[comment]: # translation:outdated

[comment]: # ({91aab3e5-91aab3e5})
# 2 Debian/Ubuntu

[comment]: # ({/91aab3e5-91aab3e5})

[comment]: # ({7a4a680b-a27e6cdd})
#### Panoramica

Questa sezione fornisce i passaggi necessari per un'operazione di successo
[aggiornamento](/manual/installation/upgrade) 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](/manual/appendice/compatibilità). 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:<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Versioni database minime richieste aggiornate;<br>Il server/proxy non si avvierà se il database è obsoleto;<br>Record del registro di controllo persi perché della modifica della struttura del database.|
|5.2.x |Per:<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600) |Versioni database minime richieste aumentate;<br>Elementi aggregati rimossi come tipo separato.|
|5.0.x LTS|Per:<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www. zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Versione PHP minima richiesta aggiornata da 7.2.0 a 7.2.5.|
|4.4.x |Per:<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix .com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/ manual/installation/upgrade_notes_600)|Supporto di IBM DB2 abbandonato;<br>Versione PHP minima richiesta aumentata da 5.4.0 a 7.2.0;<br>Versioni database minime richieste aumentate;<br>Directory file Zabbix PHP modificata.|
|4.2.x |Per:<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix .com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https ://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Tipi di media Jabber, Ez Texting rimossi.|
|4.0.x LTS|Per:<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www. zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2]( https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br >Zabbix [6.0](/manual/installation/upgrade_notes_600)|I proxy precedenti non possono più inviare dati a un server aggiornato;<br>Gli agenti più recenti non saranno più in grado di lavorare con un server Zabbix precedente.|
|3.4.x |Per:<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix .com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https ://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br> Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Librerie 'libpthread' e 'zlib' ora obbligatorio;<br>Il supporto per il protocollo in testo normale è stato eliminato e l'intestazione è obbligatorio;<br>Gli agenti Zabbix della versione precedente alla 1.4 non sono più supportati;<br>Il parametro Server nella configurazione del proxy passivo ora è obbligatorio.|
|3.2.x |Per:<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix .com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https ://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br> Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation /upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Supporto SQLite come database back-end abbandonato per server/frontend Zabbix;<br>Perl Compatible Regular Expressions (PCRE) supportato invece di POSIX esteso;<br> Librerie 'libpcre' e 'libevent' obbligatorie per il server Zabbix;<br>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;<br>Il gateway Zabbix Java deve essere aggiornato per supportare le nuove funzionalità.|
|3.0.x LTS|Per:<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www. zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2]( https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br >Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/ installazione/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|L'aggiornamento del database potrebbe essere lento, a seconda delle dimensioni della tabella cronologica.|
|2.4.x |Per:<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix .com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https ://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br> Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation /upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation /5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Versione PHP minima richiesta aggiornata da 5.3.0 a 5.4.0<br>LogFil Il parametro dell'agente deve essere specificato|
|2.2.x LTS|Per:<br>Zabbix [2.4](https://www.zabbix.com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www. zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4]( https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br >Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/ installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/ documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/ installation/upgrade_notes_600)|Monitoraggio distribuito basato su nodi rimosso|
|2.0.x |Per:<br>Zabbix [2.2](https://www.zabbix.com/documentation/2.2/manual/installation/upgrade_notes_220)<br>Zabbix [2.4](https://www.zabbix .com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https ://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br> Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation /upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation /5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https:// www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](/manual/installation/upgrade_notes_600)|Versione PHP minima richiesta aggiornata da 5.1.6 a 5.3.0;<br>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](/manual/appendice/install/db_scripts#mysql).<br>È richiesta l'estensione PHP 'mysqli' invece di 'mysql'|

Potresti anche voler controllare il
[requisiti](/manual/installation/requirements) 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.
:::

[comment]: # ({/7a4a680b-a27e6cdd})

[comment]: # ({93ff8b03-93ff8b03})
#### Procedura di aggiornamento

[comment]: # ({/93ff8b03-93ff8b03})

[comment]: # ({f8102233-f8102233})
##### 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

[comment]: # ({/f8102233-f8102233})

[comment]: # ({ab13a6a4-ab13a6a4})
##### 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).

[comment]: # ({/ab13a6a4-ab13a6a4})

[comment]: # ({1809f839-6c141723})
##### 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/

[comment]: # ({/1809f839-6c141723})

[comment]: # ({1233529b-1233529b})
##### 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

[comment]: # ({/1233529b-1233529b})

[comment]: # ({08c7383c-08c7383c})
##### 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-agent`con
`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](/manual/installation/frontend/frontend_on_rhel7) su
installazione del frontend Zabbix su distribuzioni precedenti.

[comment]: # ({/08c7383c-08c7383c})

[comment]: # ({fc690fef-fc690fef})
##### 6 Esaminare i parametri di configurazione del componente

Vedere le note di aggiornamento per i dettagli su [obbligatorio
modifiche](/manual/installation/upgrade_notes_600#configuration_parameters)
(se presente).

Per i nuovi parametri facoltativi, vedere la sezione [Che cos'è
nuovo](/manual/introduction/whatsnew600#configuration_parameters).

[comment]: # ({/fc690fef-fc690fef})

[comment]: # ({624a8fc7-624a8fc7})
##### 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

[comment]: # ({/624a8fc7-624a8fc7})

[comment]: # ({49e4f43e-49e4f43e})
##### 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.

[comment]: # ({/49e4f43e-49e4f43e})

[comment]: # ({46606e2c-46606e2c})
#### 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.*'

[comment]: # ({/46606e2c-46606e2c})
