Di recente ho installato Zabbix 3.4 su Ubuntu 18.04 e non mi ero reso conto che la versione 4.0 LTS era già stata rilasciata. La versione 3.4 non è LTS, quindi è auspicabile disporre della versione LTS se si prevede di utilizzarla in futuro. Quindi ho dovuto aggiornare Zabbix da 3.4 a 4.0, prima ho pensato che sarebbe stato un processo lungo, ma in realtà è davvero facile. Ti mostrerò come.
Tratterò qui solo il processo di aggiornamento, ma tieni presente che non includo il processo di backup del database. Assicurati di disporre di uno snapshot completo del tuo server o di un backup completo del tuo database prima di eseguire l'aggiornamento!
Passaggio 1:backup del database
Come accennato in precedenza, non lo tratterò qui, per eseguire il backup del database, segui la documentazione ufficiale.
Fase 2:backup dei file di configurazione/php e binari
Successivamente, eseguiremo il backup dei nostri file Config/PHP e binari, solo per essere sicuri.
File di configurazione
mkdir /opt/zabbix-backup/ sudo cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/ sudo cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
File PHP e binari
sudo cp -R /usr/share/zabbix/ /opt/zabbix-backup/ sudo cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
Fase 3 - Interruzione dei servizi Zabbix
Per aggiornare Zabbix da 3.4 a 4.0, dobbiamo prima interrompere tutti i suoi servizi. Quindi accedi al tuo server Zabbix ed esegui:
sudo service zabbix-server stop sudo service zabbix-agent stop sudo service zabbix-proxy stop
Fase 4:rimozione del pacchetto del repository corrente
Successivamente, dobbiamo rimuovere il vecchio pacchetto di repository Zabbix.
sudo rm -Rf /etc/apt/sources.list.d/zabbix.list
Fase 5:installazione del nuovo pacchetto di configurazione del repository
E ora installiamo quello nuovo.
sudo wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-1+bionic_all.deb sudo dpkg -i zabbix-release_4.0-1+bionic_all.deb
Dopo aver eseguito il comando dpkg -i, assicurati di rispondere alla domanda se desideri utilizzare la nuova versione di zabbix.list con SÌ.
Quando hai finito, esegui un aggiornamento per estrarre le nuove versioni.
sudo apt-get update
Fase 6:aggiorna Zabbix dalla 3.4 alla 4.0
È ora di eseguire l'aggiornamento finale.
sudo apt-get install – only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent
Assicurati di selezionare NO alla domanda se desideri aggiornare il file zabbix_server.conf! Se si sceglie Sì qui, è necessario inserire nuovamente le informazioni del database. Nel caso in cui scegli Sì per errore, il programma di aggiornamento crea automaticamente un backup della tua vecchia configurazione, in /etc/zabbix/zabbix_server.conf.dpkg o qualcosa del genere.
Passaggio 7:avvio dei servizi Zabbix
E infine, ricominceremo i nostri servizi. A seconda delle dimensioni del database, l'aggiornamento può richiedere del tempo. Assicurati di attendere un po' se qualcosa non funziona.
sudo service zabbix-server start sudo service zabbix-agent start sudo service zabbix-proxy start
Aggiornamento tra versioni Zabbix minori
Se desideri eseguire l'aggiornamento tra versioni secondarie, diciamo dalla versione 4.0.1 alla 4.0.3, è notevolmente più semplice.
Aggiorna la versione minore di Zabbix
sudo apt install – only-upgrade 'zabbix.*'
Aggiorna la versione minore di Zabbix Server
sudo apt install – only-upgrade 'zabbix-server.*'
Aggiorna la versione minore dell'agente Zabbix
sudo apt install – only-upgrade 'zabbix-agent.*'
Conclusione
Come puoi vedere, è davvero facile aggiornare Zabbix da 3.4 a 4.0. Se hai seguito attentamente ogni passaggio, dovresti essere sulla versione più recente in pochissimo tempo. Assicurati di controllare il mio YouTube canale, ci sono anche molti Zabbix e tutorial di monitoraggio.