Note di aggiornamento per Zabbix 8.0

Queste note sono per l'aggiornamento da Zabbix 7.4.x a Zabbix 8.0.0.

Tutte le note sono raggruppate in:

  • Modifiche incompatibili - modifiche che possono compromettere le installazioni esistenti e altre informazioni critiche relative al processo di aggiornamento
  • Altro - tutte le altre informazioni che descrivono le modifiche nelle funzionalità di Zabbix

Vedi anche:

Modifiche incompatibili

Versioni del database

Le versioni minime richieste del database sono state aumentate:

  • MySQL/Percona: 8.0.30 → 8.4.0
  • MariaDB: 10.5.00 → 10.11.00
  • PostgreSQL: 13.0 → 15.0
  • TimescaleDB: 2.13.0 → 2.20.0

Plugin

Il plugin Ceph per Zabbix agent 2 è ora un plugin caricabile e richiede passaggi di installazione aggiuntivi. Per i dettagli, vedere il readme del plugin Ceph.

Lo schema tcp:// è deprecato nel plugin MongoDB, ma viene mantenuto per la compatibilità con le configurazioni esistenti.

Versione minima di PHP richiesta

La versione minima di PHP richiesta è stata aumentata da 8.0.0 a 8.2.0.

Elenco esteso di UnsafeUserParameters

Il carattere % è stato aggiunto all'elenco UnsafeUserParameters per Zabbix agent e Zabbix agent 2.

Parametri filtro spostati

Nell'ambito della funzionalità tabelle personalizzabili, alcuni parametri del filtro sono stati spostati dalla scheda del filtro alle opzioni di colonna. Se hai salvato schede per i filtri preferiti che utilizzano uno dei seguenti parametri del filtro, verranno reimpostate e dovranno essere riconfigurate manualmente dopo l'aggiornamento:

  • Monitoring > Hosts: Mostra problemi soppressi
  • Monitoring > Latest data: Mostra tag, Nome tag, Priorità visualizzazione tag, Mostra dettagli
  • Monitoring > Problems: Mostra tag, Nome tag, Priorità visualizzazione tag, Mostra dati operativi, Vista compatta, Mostra dettagli, Mostra timeline, Evidenzia l'intera riga

Altro

Macro deprecate rimosse

Il supporto per le seguenti macro integrate è stato ora rimosso:

Rimosse Usare invece
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

Parametri deprecati per i provider di archiviazione della history

I seguenti parametri sono ora deprecati:

  • File di configurazione di Zabbix server: HistoryStorageDateIndex, HistoryStorageURL e HistoryStorageTypes. Utilizzare invece il nuovo parametro HistoryProviders.
  • File di configurazione di Zabbix frontend: $HISTORY. Utilizzare invece il nuovo parametro $HISTORY_PROVIDERS.

Entrambi i nuovi parametri consentono di scegliere il provider di archiviazione della history: Elasticsearch, ClickHouse oppure SQL (predefinito). Si noti che non è possibile usare insieme questi nuovi parametri e quelli deprecati.

Rimossa la validazione JSON e XML dagli item HTTP agent

La validazione JSON e XML è stata rimossa dal campo Corpo della richiesta negli item HTTP agent. Il campo non verifica più se il valore è un XML o JSON valido e la selezione di Dati XML come Tipo di corpo della richiesta non richiede più la libreria libxml2.

I link Grafici, Dashboard e Web disabilitati non vengono più visualizzati nell'elenco degli host monitorati.

Tipo di dati JSON

Zabbix ora supporta JSON come tipo di dato per i valori degli item. Se si utilizza TimescaleDB, la nuova hypertable history_json (usata per memorizzare i valori JSON) deve essere configurata manualmente. Se si utilizza Elasticsearch, il valore predefinito del parametro di configurazione del server Zabbix HistoryStorageTypes ora include json.

Pulsante di opzione rimosso nel modulo Nuovo filtro tag

Il pulsante di opzione che richiedeva di scegliere tra Tutti i tag e Elenco tag durante la creazione di un nuovo filtro tag è stato rimosso.

Valori degli item visualizzati come HTML utilizzando iframe

I dati degli item nel widget Cronologia degli item, quando visualizzati come testo formattato in HTML, ora sono isolati in iframe.

Compatibilità dei template con Host Wizard

Tutti i template predefiniti sono ora compatibili con Host Wizard. Per aggiornarli, vedere Aggiornamento dei template.

Ridimensionamento automatico per i campi di configurazione

La maggior parte dei campi di configurazione nell'interfaccia utente ora si ridimensiona automaticamente per adattarsi al proprio contenuto.

Variabile di configurazione del frontend sostituita

La variabile $ALLOW_HTTP_AUTH è stata sostituita dal flag di funzionalità $ZBX_FEATURE_FLAGS['http_auth_enabled'] nel file di configurazione del frontend (zabbix.conf.php).

Elaborazione concorrente dei controlli SNMPv1 e SNMPv2

I controlli asincroni del servizio SNMPv1 e SNMPv2 vengono ora elaborati in parallelo dai worker di discovery disponibili.

Modifiche al pacchetto della policy SELinux di Zabbix

Per la versione 10 di AlmaLinux, CentOS Stream, RHEL, Rocky Linux e Oracle Linux, il pacchetto zabbix-selinux-policy esistente ora dipende da zabbix-selinux-policy-main oppure selinux-policy-targeted-extra.
Se è già presente un'installazione di zabbix-selinux-policy, non sono necessarie modifiche manuali. Durante l'aggiornamento del pacchetto, zabbix-selinux-policy-main verrà installato automaticamente. Se selinux-policy-targeted-extra è già installato, non verrà installato alcun pacchetto aggiuntivo.

Stato del periodo di manutenzione rinominato

Lo stato del periodo maintenance è stato rinominato da Approaching a Upcoming.

Parametro slideshow della dashboard deprecato

Il supporto per il parametro slideshow=1 verrà rimosso. Sono stati introdotti nuovi valori per il parametro slideshow per avviare e interrompere la presentazione:

  • slideshow=on - avvia la presentazione
  • slideshow=off - interrompe la presentazione