- 2 Debian/Ubuntu
- Panoramica
- Procedura di aggiornamento
- 1 Arresta i processi di Zabbix
- 2 Eseguire il backup del database Zabbix esistente
- 3 Eseguire il backup dei file di configurazione, dei file PHP e dei binari Zabbix
- 4 Aggiorna il pacchetto di configurazione del repository
- 5 Aggiorna i componenti di Zabbix
- 6 Esaminare i parametri di configurazione del componente
- 7 Avvia i processi Zabbix
- 8 Cancella i cookie e la cache del browser web
- Aggiornamento tra versioni secondarie
2 Debian/Ubuntu
Panoramica
Questa sezione fornisce i passaggi necessari per un'operazione di successo aggiornamento da Zabbix 5.4.x a Zabbix 6.0.x utilizzando i pacchetti Zabbix ufficiali per Debian/Ubuntu.
Sebbene l'aggiornamento degli agenti Zabbix non sia obbligatorio (ma consigliato), Zabbix server e proxy devono essere dello stesso major versione. Pertanto, in un server proxy setup, il server Zabbix e tutti i proxy devono essere arrestati e aggiornati. Mantenere i proxy in esecuzione durante l'aggiornamento del server non ne porterà più vantaggio poiché durante l'aggiornamento del proxy i loro vecchi dati verranno eliminati e no i nuovi dati verranno raccolti fino alla sincronizzazione della configurazione del proxy server.
Si noti che con il database SQLite sui proxy, i dati cronologici dai proxy prima che l'aggiornamento andrà perso, perché l'aggiornamento del database SQLite non lo è supportato e il file del database SQLite deve essere rimosso manualmente. quando proxy viene avviato per la prima volta e il file del database SQLite è mancante, il proxy lo crea automaticamente.
A seconda delle dimensioni del database, l'aggiornamento del database alla versione 6.0 potrebbe richiedere tanto tempo. ::: nota avviso Prima dell'aggiornamento assicurarsi di leggere il relativo note sull'aggiornamento! :::
Sono disponibili le seguenti note di aggiornamento:
| Aggiorna da | Leggi le note complete sull'aggiornamento | Cambiamenti più importanti tra le versioni |
|---|---|---|
| 5.4.x | Per: Zabbix 6.0 |
Versioni database minime richieste aggiornate; Il server/proxy non si avvierà se il database è obsoleto; Record del registro di controllo persi perché della modifica della struttura del database. |
| 5.2.x | Per: Zabbix 5.4 Zabbix 6.0 |
Versioni database minime richieste aumentate; Elementi aggregati rimossi come tipo separato. |
| 5.0.x LTS | Per: Zabbix 5.2 Zabbix [5.4](https://www. zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540) Zabbix 6.0 |
Versione PHP minima richiesta aggiornata da 7.2.0 a 7.2.5. |
| 4.4.x | Per: Zabbix 5.0 Zabbix [5.2](https://www.zabbix .com/documentation/5.2/manual/installation/upgrade_notes_520) Zabbix 5.4 Zabbix [6.0](/ manual/installation/upgrade_notes_600) |
Supporto di IBM DB2 abbandonato; Versione PHP minima richiesta aumentata da 5.4.0 a 7.2.0; Versioni database minime richieste aumentate; Directory file Zabbix PHP modificata. |
| 4.2.x | Per: Zabbix 4.4 Zabbix [5.0](https://www.zabbix .com/documentation/5.0/manual/installation/upgrade_notes_500) Zabbix 5.2 Zabbix [5.4](https ://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540) Zabbix 6.0 |
Tipi di media Jabber, Ez Texting rimossi. |
| 4.0.x LTS | Per: Zabbix 4.2 Zabbix [4.4](https://www. zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440) Zabbix 5.0 Zabbix 5.2 Zabbix 5.4<br >Zabbix 6.0 |
I proxy precedenti non possono più inviare dati a un server aggiornato; Gli agenti più recenti non saranno più in grado di lavorare con un server Zabbix precedente. |
| 3.4.x | Per: Zabbix 4.0 Zabbix [4.2](https://www.zabbix .com/documentation/4.2/manual/installation/upgrade_notes_420) Zabbix 4.4 Zabbix [5.0](https ://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500) Zabbix 5.2 Zabbix 5.4 Zabbix 6.0 |
Librerie 'libpthread' e 'zlib' ora obbligatorio; Il supporto per il protocollo in testo normale è stato eliminato e l'intestazione è obbligatorio; Gli agenti Zabbix della versione precedente 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](https://www.zabbix .com/documentation/4.0/manual/installation/upgrade_notes_400) Zabbix 4.2 Zabbix [4.4](https ://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440) Zabbix 5.0 Zabbix 5.2 Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation /upgrade_notes_540) Zabbix 6.0 |
Supporto SQLite come database back-end abbandonato per server/frontend Zabbix; Perl Compatible Regular Expressions (PCRE) supportato invece di POSIX esteso; Librerie 'libpcre' e 'libevent' obbligatorie per il server Zabbix; Controlli del codice di uscita aggiunti per l'utente parametri, comandi remoti ed elementi system.run[] senza il flag 'nowait' così come gli script eseguiti dal server Zabbix; Il gateway Zabbix Java deve essere aggiornato per supportare le nuove funzionalità. |
| 3.0.x LTS | Per: Zabbix 3.2 Zabbix [3.4](https://www. zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340) Zabbix 4.0 Zabbix 4.2 Zabbix 4.4<br >Zabbix 5.0 Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/ installazione/upgrade_notes_520) Zabbix 5.4 Zabbix 6.0 |
L'aggiornamento del database potrebbe essere lento, a seconda delle dimensioni della tabella cronologica. |
| 2.4.x | Per: Zabbix 3.0 Zabbix [3.2](https://www.zabbix .com/documentation/3.2/manual/installation/upgrade_notes_320) Zabbix 3.4 Zabbix [4.0](https ://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400) Zabbix 4.2 Zabbix 4.4 Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation /upgrade_notes_500) Zabbix 5.2 Zabbix [5.4](https://www.zabbix.com/documentation /5.4/manual/installation/upgrade_notes_540) Zabbix 6.0 |
Versione PHP minima richiesta aggiornata da 5.3.0 a 5.4.0 LogFil Il parametro dell'agente deve essere specificato |
| 2.2.x LTS | Per: Zabbix 2.4 Zabbix [3.0](https://www. zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300) Zabbix 3.2 Zabbix 3.4 Zabbix 4.0<br >Zabbix 4.2 Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/ installation/upgrade_notes_440) Zabbix 5.0 Zabbix [5.2](https://www.zabbix.com/ documentation/5.2/manual/installation/upgrade_notes_520) Zabbix 5.4 Zabbix [6.0](/manual/ installation/upgrade_notes_600) |
Monitoraggio distribuito basato su nodi rimosso |
| 2.0.x | Per: Zabbix 2.2 Zabbix [2.4](https://www.zabbix .com/documentation/2.4/manual/installation/upgrade_notes_240) Zabbix 3.0 Zabbix [3.2](https ://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320) Zabbix 3.4 Zabbix 4.0 Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation /upgrade_notes_420) Zabbix 4.4 Zabbix [5.0](https://www.zabbix.com/documentation /5.0/manual/installation/upgrade_notes_500) Zabbix 5.2 Zabbix [5.4](https:// www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540) Zabbix 6.0 |
Versione PHP minima richiesta aggiornata da 5.1.6 a 5.3.0; Caso database MySQL sensibile necessario per il corretto funzionamento del server; set di caratteri utf8 e utf8_bin collation è necessario affinché il server Zabbix funzioni correttamente con il database MySQL. Vedi script per la creazione del database. È richiesta l'estensione PHP 'mysqli' invece di 'mysql' |
Potresti anche voler controllare il requisiti per 6.0.
::: suggerimento
Potrebbe essere utile eseguire due sessioni SSH parallele durante
l'aggiornamento, eseguendo i passaggi di aggiornamento in uno e monitorando il
server/proxy accede a un altro. Ad esempio, corri
tail -f zabbix_server.log o tail -f zabbix_proxy.log nel secondo
Sessione SSH che mostra le ultime voci del file di registro e i possibili errori
in tempo reale. Questo può essere fondamentale per la produzione
istanze.
:::
Procedura di aggiornamento
1 Arresta i processi di Zabbix
Arresta il server Zabbix per assicurarti che non vengano inseriti nuovi dati nel database.
# arresto del servizio zabbix-server
Se aggiorni il proxy Zabbix, ferma anche il proxy.
# arresto del servizio zabbix-proxy
2 Eseguire il backup del database Zabbix esistente
Questo è un passo molto importante. Assicurati di avere un backup del tuo database. Aiuterà se la procedura di aggiornamento fallisce (mancanza di spazio disco, spegnimento, qualsiasi problema imprevisto).
3 Eseguire il backup dei file di configurazione, dei file PHP e dei binari Zabbix
Crea una copia di backup dei binari di Zabbix, dei file di configurazione e della cartella dei file PHP.
File di configurazione:
# mkdir /opt/zabbix-backup/
# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
# cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
File PHP e binari Zabbix:
# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
# cp -R /usr/share/zabbix-* /opt/zabbix-backup/
4 Aggiorna il pacchetto di configurazione del repository
Per procedere con l'aggiornamento, il pacchetto del repository corrente deve essere disinstallato.
# rm -Rf /etc/apt/sources.list.d/zabbix.list
Quindi installare il nuovo pacchetto di configurazione del repository.
Su Debian 11 eseguire:
# wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.deb
# dpkg -i zabbix-release_6.0-1+debian11_all.deb
Su Debian 10 eseguire:
# wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian10_all.deb
# dpkg -i zabbix-release_6.0-1+debian10_all.deb
Su Debian 9 eseguire:
# wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian9_all.deb
# dpkg -i zabbix-release_6.0-1+debian9_all.deb
Su Ubuntu 20.04 eseguito:
# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
# dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
Su Ubuntu 18.04 eseguito:
# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu18.04_all.deb
# dpkg -i zabbix-release_6.0-1+ubuntu18.04_all.deb
Su Ubuntu 16.04 eseguito:
# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu16.04_all.deb
# dpkg -i zabbix-release_6.0-1+ubuntu16.04_all.deb
Su Ubuntu 14.04 eseguito:
# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu14.04_all.deb
# dpkg -i zabbix-release_6.0-1+ubuntu14.04_all.deb
Aggiorna le informazioni sul repository.
# aggiornamento apt-get
5 Aggiorna i componenti di Zabbix
Per aggiornare i componenti Zabbix puoi eseguire qualcosa come:
# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
Se usi PostgreSQL, sostituisci mysql con pgsql nel comando. Se
aggiornare il proxy, sostituire "server" con "proxy" nel comando. Se
aggiornare l'agente Zabbix 2, sostituire zabbix-agentcon
zabbix-agent2 nel comando.
Quindi, per aggiornare correttamente il frontend web con Apache, eseguire anche:
# apt-get installa zabbix-apache-conf
Distribuzioni precedenti a Debian 10 (buster) / Ubuntu 18.04 (bionic) / Raspbian 10 (buster) non fornisce PHP 7.2 o versioni successive, ovvero richiesto per il frontend Zabbix 5.0. Vedere informazioni su installazione del frontend Zabbix su distribuzioni precedenti.
6 Esaminare i parametri di configurazione del componente
Vedere le note di aggiornamento per i dettagli su obbligatorio modifiche (se presente).
Per i nuovi parametri facoltativi, vedere la sezione Che cos'è nuovo.
7 Avvia i processi Zabbix
Avvia i componenti Zabbix aggiornati.
# avvio del servizio zabbix-server
# avvio del servizio zabbix-proxy
# avvio del servizio zabbix-agent
# avvio del servizio zabbix-agent2
8 Cancella i cookie e la cache del browser web
Dopo l'aggiornamento potrebbe essere necessario cancellare i cookie del browser web e web cache del browser affinché l'interfaccia web di Zabbix funzioni correttamente.
Aggiornamento tra versioni secondarie
È possibile aggiornare versioni minori di 6.0.x (ad esempio, da da 6.0.1 a 6.0.3). È facile.
Per aggiornare la versione minore di Zabbix eseguire:
$ sudo apt install --only-upgrade 'zabbix.*'
Per aggiornare la versione minore del server Zabbix eseguire:
$ sudo apt install --only-upgrade 'zabbix-server.*'
Per aggiornare la versione minore dell'agente Zabbix, eseguire:
$ sudo apt install --only-upgrade 'zabbix-agent.*'
oppure, per l'agente Zabbix 2:
$ sudo apt install --only-upgrade 'zabbix-agent2.*'