Áú»¢¶Ä²©

This is a translation of the original English documentation page. Help us make it better.

2 Debian/Ubuntu

Panoramica

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.

Procedura di aggiornamento

1 Arresta i processi di Áú»¢¶Ä²©

Arresta il server Áú»¢¶Ä²© per assicurarti che non vengano inseriti nuovi dati nel database.

# arresto del servizio zabbix-server

Se aggiorni il proxy Áú»¢¶Ä²©, ferma anche il proxy.

# arresto del servizio zabbix-proxy
2 Eseguire il backup del database Áú»¢¶Ä²© 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 Áú»¢¶Ä²©

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 Áú»¢¶Ä²©:

# 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 Áú»¢¶Ä²©

Per aggiornare i componenti Áú»¢¶Ä²© 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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²© 5.0. Vedere informazioni su installazione del frontend Áú»¢¶Ä²© 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 Áú»¢¶Ä²©

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.

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 Áú»¢¶Ä²© eseguire:

$ sudo apt install --only-upgrade 'zabbix.*'

Per aggiornare la versione minore del server Áú»¢¶Ä²© eseguire:

$ sudo apt install --only-upgrade 'zabbix-server.*'

Per aggiornare la versione minore dell'agente Áú»¢¶Ä²©, eseguire:

$ sudo apt install --only-upgrade 'zabbix-agent.*'

oppure, per l'agente Áú»¢¶Ä²© 2:

$ sudo apt install --only-upgrade 'zabbix-agent2.*'