Questa sezione fornisce i passaggi necessari per un'operazione di successo aggiornamento da Áú»¢¶Ä²© 5.4.x a Áú»¢¶Ä²© 6.0.x utilizzando i pacchetti Áú»¢¶Ä²© ufficiali per Debian/Ubuntu.
Sebbene l'aggiornamento degli agenti Áú»¢¶Ä²© non sia obbligatorio (ma consigliato), Áú»¢¶Ä²© server e proxy devono essere dello stesso major versione. Pertanto, in un server proxy setup, il server Áú»¢¶Ä²© 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: Áú»¢¶Ä²© 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: Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Versioni database minime richieste aumentate; Elementi aggregati rimossi come tipo separato. |
5.0.x LTS | Per: Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© Áú»¢¶Ä²© 6.0 |
Versione PHP minima richiesta aggiornata da 7.2.0 a 7.2.5. |
4.4.x | Per: Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
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 Áú»¢¶Ä²© PHP modificata. |
4.2.x | Per: Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Tipi di media Jabber, Ez Texting rimossi. |
4.0.x LTS | Per: Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4<br >Áú»¢¶Ä²© 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 Áú»¢¶Ä²© precedente. |
3.4.x | Per: Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Librerie 'libpthread' e 'zlib' ora obbligatorio; Il supporto per il protocollo in testo normale ¨¨ stato eliminato e l'intestazione ¨¨ obbligatorio; Gli agenti Áú»¢¶Ä²© della versione precedente alla 1.4 non sono pi¨´ supportati; Il parametro Server nella configurazione del proxy passivo ora ¨¨ obbligatorio. |
3.2.x | Per: Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Supporto SQLite come database back-end abbandonato per server/frontend Áú»¢¶Ä²©; Perl Compatible Regular Expressions (PCRE) supportato invece di POSIX esteso; Librerie 'libpcre' e 'libevent' obbligatorie per il server Áú»¢¶Ä²©; 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 Áú»¢¶Ä²©; Il gateway Áú»¢¶Ä²© Java deve essere aggiornato per supportare le nuove funzionalit¨¤. |
3.0.x LTS | Per: Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4<br >Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
L'aggiornamento del database potrebbe essere lento, a seconda delle dimensioni della tabella cronologica. |
2.4.x | Per: Áú»¢¶Ä²© 3.0 Áú»¢¶Ä²© Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 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: Áú»¢¶Ä²© 2.4 Áú»¢¶Ä²© Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0<br >Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© 5.4 Áú»¢¶Ä²© 6.0 |
Monitoraggio distribuito basato su nodi rimosso |
2.0.x | Per: Áú»¢¶Ä²© 2.2 Áú»¢¶Ä²© Áú»¢¶Ä²© 3.0 Áú»¢¶Ä²© 3.2 Áú»¢¶Ä²© 3.4 Áú»¢¶Ä²© 4.0 Áú»¢¶Ä²© 4.2 Áú»¢¶Ä²© 4.4 Áú»¢¶Ä²© 5.0 Áú»¢¶Ä²© 5.2 Áú»¢¶Ä²© Áú»¢¶Ä²© 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 Áú»¢¶Ä²© 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.
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.
Arresta il server Áú»¢¶Ä²© per assicurarti che non vengano inseriti nuovi dati nel database.
Se aggiorni il proxy Áú»¢¶Ä²©, ferma anche il proxy.
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).
Crea una copia di backup dei binari di Áú»¢¶Ä²©, 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 Áú»¢¶Ä²©:
Per procedere con l'aggiornamento, il pacchetto del repository corrente deve essere disinstallato.
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.
Per aggiornare i componenti Áú»¢¶Ä²© puoi eseguire qualcosa come:
Se usi PostgreSQL, sostituisci mysql
con pgsql
nel comando. Se aggiornare il proxy, sostituire "server" con "proxy" nel comando. Se aggiornare l'agente Áú»¢¶Ä²© 2, sostituire zabbix-agent
con zabbix-agent2
nel comando.
Quindi, per aggiornare correttamente il frontend web con Apache, eseguire anche:
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 Áú»¢¶Ä²© 5.0. Vedere informazioni su installazione del frontend Áú»¢¶Ä²© su distribuzioni precedenti.
Vedere le note di aggiornamento per i dettagli su obbligatorio modifiche (se presente).
Per i nuovi parametri facoltativi, vedere la sezione Che cos'¨¨ nuovo.
Avvia i componenti Áú»¢¶Ä²© aggiornati.
# avvio del servizio zabbix-server
# avvio del servizio zabbix-proxy
# avvio del servizio zabbix-agent
# avvio del servizio zabbix-agent2
Dopo l'aggiornamento potrebbe essere necessario cancellare i cookie del browser web e web cache del browser affinch¨¦ l'interfaccia web di Áú»¢¶Ä²© funzioni correttamente.
? 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 Áú»¢¶Ä²© eseguire:
Per aggiornare la versione minore del server Áú»¢¶Ä²© eseguire:
Per aggiornare la versione minore dell'agente Áú»¢¶Ä²©, eseguire:
oppure, per l'agente Áú»¢¶Ä²© 2: