Aggiornamento

Prima di eseguire l'aggiornamento, è fortemente consigliato consultare tutte le note di aggiornamento pertinenti.

Sarà inoltre utile sapere quali componenti è necessario aggiornare.

Panoramica

Le istruzioni dettagliate per l'aggiornamento sono disponibili per:

Istruzioni correlate:

Componenti da aggiornare

L'aggiornamento degli agent Zabbix è consigliato, ma non obbligatorio.

L'aggiornamento dei proxy Zabbix è fortemente consigliato.
Il server Zabbix supporta completamente i proxy della stessa versione principale del server.
Il server Zabbix supporta anche i proxy che non sono più vecchi della versione LTS precedente del server Zabbix, ma con funzionalità limitate (raccolta dati, esecuzione di comandi remoti, controlli immediati dei valori degli item).
Anche l'aggiornamento della configurazione è disabilitato e i proxy obsoleti funzioneranno solo con la configurazione precedente.

I proxy più vecchi della versione LTS precedente del server Zabbix o più recenti della versione principale del server Zabbix non sono supportati. Il server Zabbix ignorerà i dati provenienti dai proxy non supportati e tutte le comunicazioni con il server Zabbix avranno esito negativo con un avviso. Per ulteriori informazioni, vedere Compatibilità delle versioni.

Per ridurre al minimo i tempi di inattività e la perdita di dati durante l'aggiornamento, si consiglia di arrestare, aggiornare e avviare il server Zabbix, quindi arrestare, aggiornare e avviare i proxy Zabbix uno alla volta. Durante il periodo di inattività del server, i proxy in esecuzione continueranno la raccolta dei dati. Quando il server sarà nuovamente operativo, i proxy obsoleti invieranno i dati al server più recente (la configurazione del proxy non verrà tuttavia aggiornata) e rimarranno parzialmente funzionanti. Eventuali notifiche relative ai problemi verificatisi durante il periodo di inattività del server Zabbix verranno generate solo dopo l'avvio del server aggiornato.

Se Zabbix proxy viene avviato per la prima volta e il file del database SQLite non è presente, il proxy lo crea automaticamente.

Nota: se Zabbix proxy utilizza SQLite3 e, all'avvio, rileva che la versione del file del database esistente è precedente a quella richiesta, eliminerà automaticamente il file del database e ne creerà uno nuovo. Pertanto, i dati della cronologia archiviati nel file del database SQLite andranno persi. Se la versione di Zabbix proxy è precedente a quella del file del database, Zabbix registrerà un errore e terminerà.

A seconda delle dimensioni del database, l'aggiornamento del database alla versione 8.0 potrebbe richiedere molto tempo.

Note sull'aggiornamento

L'aggiornamento diretto a Zabbix 8.0.x è supportato dalla versione 2.0.x. Per eseguire l'aggiornamento da versioni precedenti, consultare la documentazione di Zabbix per la versione 2.0 e precedenti.

Tenere presente che, dopo l'aggiornamento, alcune integrazioni software di terze parti in Zabbix potrebbero essere interessate se il software esterno non è compatibile con la versione aggiornata di Zabbix.

Sono disponibili le seguenti note sull'aggiornamento:

Aggiornamento da Leggi le note complete sull'aggiornamento Modifiche più importanti tra le versioni
7.4.x Per:
Zabbix 8.0
Gli agent Zabbix delle versioni precedenti alla 1.6 non sono più supportati.
Sono state aumentate le versioni minime richieste dei database.
La versione minima richiesta di PHP è stata aumentata da 8.0.0 a 8.2.0.
Il carattere % è stato aggiunto all'elenco UnsafeUserParameters per Zabbix agent e Zabbix agent 2.
7.2.x Per:
Zabbix 7.4
Zabbix 8.0
Il supporto della libreria PCRE è stato rimosso.
7.0.x Per:
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Il supporto di Oracle DB è stato rimosso.
6.4.x Per:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versione minima richiesta di PHP è stata aumentata da 7.4.0 a 8.0.0.
Poller asincroni per i controlli di agent, HTTP agent, SNMP walk[OID] e SNMP get[OID].
Tabella di database separata per i proxy.
La posizione predefinita del file di configurazione dell'agent Windows è cambiata.
Oracle DB è stato deprecato.
Il vecchio tipo di valore numerico (float) è stato rimosso.
6.2.x Per:
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versione minima richiesta di MySQL è stata aumentata da 8.0.0 a 8.0.30.
La libreria 'libevent_pthreads' è richiesta per Zabbix server/proxy.
Al primo avvio dopo un aggiornamento, il proxy Zabbix con SQLite3 elimina automaticamente la versione precedente del database (con tutta la cronologia) e ne crea una nuova.
6.0.x LTS Per:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versione minima richiesta di PHP è stata aumentata da 7.2.5 a 7.4.0.
Il monitoraggio dei servizi è stato rielaborato in modo significativo.
Durante l'aggiornamento è necessario creare trigger deterministici. Se il binary logging è abilitato per MySQL/MariaDB, sono necessari i privilegi di superuser oppure l'impostazione della variabile/parametro di configurazione log_bin_trust_function_creators = 1. Per istruzioni su come impostare la variabile, vedere Script per la creazione del database.
5.4.x Per:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Sono state aumentate le versioni minime richieste dei database.
server/proxy non si avvierà se il database è obsoleto.
I record del registro di audit sono andati persi a causa di una modifica della struttura del database.
5.2.x Per:
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Sono state aumentate le versioni minime richieste dei database.
Gli item aggregati sono stati rimossi come tipo separato.
5.0.x LTS Per:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versione minima richiesta di PHP è stata aumentata da 7.2.0 a 7.2.5.
L'algoritmo di hashing delle password è cambiato da MD5 a bcrypt.
4.4.x Per:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Il supporto di IBM DB2 è stato rimosso.
La versione minima richiesta di PHP è stata aumentata da 5.4.0 a 7.2.0.
Sono state aumentate le versioni minime richieste dei database.
La directory dei file PHP di Zabbix è cambiata.
4.2.x Per:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
I tipi di supporto Jabber ed Ez Texting sono stati rimossi.
4.0.x LTS Per:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
I proxy meno recenti non possono più inviare dati a un server aggiornato.
Gli agent più recenti non potranno più funzionare con un server Zabbix meno recente.
3.4.x Per:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Le librerie 'libpthread' e 'zlib' sono ora obbligatorie.
Il supporto del protocollo in testo semplice è stato rimosso e l'header è obbligatorio.
Gli agent Zabbix delle versioni precedenti alla 1.4 non sono più supportati.
Il parametro Server nella configurazione del proxy passivo è ora obbligatorio.
3.2.x Per:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Il supporto di SQLite come database backend è stato rimosso per Zabbix server/frontend.
Le espressioni regolari compatibili con Perl (PCRE) sono supportate al posto delle espressioni estese POSIX.
Le librerie 'libpcre' e 'libevent' sono obbligatorie per Zabbix server.
Sono stati aggiunti controlli del codice di uscita per i parametri utente, i comandi remoti e gli item system.run[] senza il flag 'nowait', nonché per gli script eseguiti da Zabbix server.
È necessario aggiornare Zabbix Java gateway per supportare le nuove funzionalità.
3.0.x LTS Per:
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
L'aggiornamento del database può essere lento, a seconda delle dimensioni della tabella history.
2.4.x Per:
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versione minima richiesta di PHP è stata aumentata da 5.3.0 a 5.4.0.
Il parametro agent LogFile deve essere specificato.
2.2.x LTS Per:
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Il monitoraggio distribuito basato sui nodi è stato rimosso.
2.0.x Per:
Zabbix 2.2
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
La versione minima richiesta di PHP è stata aumentata da 5.1.6 a 5.3.0.
Per il corretto funzionamento del server è richiesto un database MySQL con distinzione tra maiuscole e minuscole; per il corretto funzionamento di Zabbix server con il database MySQL sono richiesti il set di caratteri utf8 e la collation utf8_bin. Vedere script per la creazione del database.
È richiesta l'estensione PHP 'mysqli' invece di 'mysql'.