Aggiornamento dai sorgenti

Panoramica

Questa sezione fornisce i passaggi necessari per un aggiornamento riuscito da Zabbix 7.4.x a Zabbix 8.0.x utilizzando i sorgenti ufficiali di Zabbix.

Prima dell'aggiornamento assicurarsi di leggere le note di aggiornamento!

Potresti anche voler consultare i requisiti per la versione 8.0.

Può essere utile eseguire due sessioni SSH parallele durante l'aggiornamento, eseguendo i passaggi dell'aggiornamento in una e monitorando i log del server/proxy nell'altra. Ad esempio, esegui tail -f zabbix_server.log oppure tail -f zabbix_proxy.log nella seconda sessione SSH per visualizzare in tempo reale le ultime voci del file di log e i possibili errori. Questo può essere fondamentale per gli ambienti di produzione.

Processo di aggiornamento del server

1 Arresta il server

Arresta il server Zabbix per assicurarti che non vengano inseriti nuovi dati nel database.

2 Esegui il backup del database Zabbix esistente

Questo è un passaggio molto importante. Assicurati di avere un backup del tuo database. Ti sarà utile se la procedura di aggiornamento fallisce (mancanza di spazio su disco, spegnimento, qualsiasi problema imprevisto).

3 Esegui il backup dei file di configurazione, dei file PHP e dei binari di Zabbix

Esegui una copia di backup dei binari di Zabbix, dei file di configurazione e della directory dei file PHP.

4 Installare i nuovi binari del server

Utilizzare queste istruzioni per compilare il server Zabbix dai sorgenti.

5 Rivedere i parametri di configurazione del server

Assicurarsi di consultare le Note di aggiornamento per verificare se sono necessarie modifiche ai parametri di configurazione.

Per i nuovi parametri opzionali, vedere la pagina Novità.

6 Avvia i nuovi binari di Zabbix

Avvia nuovi binari. Controlla i file di registro per vedere se i file binari sono stati avviati con successo.

Il server Zabbix aggiornerà automaticamente il database. All'avvio, Il server Zabbix riporta l'attuale (obbligatorio e facoltativo) e richiesto versioni della banca dati. Se la versione obbligatoria corrente è precedente alla versione richiesta, il server Zabbix esegue automaticamente il file richiesto patch di aggiornamento del database. Il livello iniziale e di avanzamento (percentuale) di l'aggiornamento del database viene scritto nel file di registro del server Zabbix. Quando il l'aggiornamento è completato, viene visualizzato un messaggio di "aggiornamento del database completamente completato". scritto nel file di registro. Se una delle patch di aggiornamento fallisce, Zabbix il server non si avvia. Anche il server Zabbix non si avvierà se il file current la versione obbligatoria del database è più recente di quella richiesta. Server Zabbix si avvierà solo se la versione attuale del database obbligatorio corrisponde a la versione obbligatoria richiesta.

8673:20161117:104750.259 versione corrente del database (obbligatorio/facoltativo): 03040000/03040000
8673:20161117:104750.259 versione obbligatoria richiesta: 03040000

Prima di avviare il server:

  • Assicurati che l'utente del database disponga di autorizzazioni sufficienti (crea tabella, elimina tabella, crea indice, elimina indice)
  • Assicurati di avere abbastanza spazio libero su disco.
7 Installare la nuova interfaccia web di Zabbix

La versione minima richiesta di PHP è 8.2.0. Aggiornare se necessario e seguire le istruzioni di installazione.

Dopo l'aggiornamento, potrebbe essere necessario cancellare i cookie e la cache del browser web affinché l'interfaccia web di Zabbix funzioni correttamente.

Processo di aggiornamento del proxy

1 Arresta il proxy

Arresta il proxy Zabbix.

2 Eseguire il backup dei file di configurazione e dei file binari del proxy Zabbix

Crea una copia di backup del binario del proxy Zabbix e del file di configurazione.

3 Installare i nuovi binari del proxy

Utilizzare queste istruzioni per compilare il proxy Zabbix dai sorgenti.

4 Rivedere i parametri di configurazione del proxy

Assicurarsi di consultare le Note di aggiornamento per verificare se sono necessarie modifiche ai parametri di configurazione.

Per i nuovi parametri opzionali, vedere la pagina Novità.

5 Avvia il nuovo proxy Zabbix

Avvia il nuovo proxy Zabbix. Controlla i file di log per verificare che il proxy sia stato avviato correttamente.

Il proxy Zabbix aggiornerà automaticamente il database. L'aggiornamento del database avviene in modo simile all'avvio del server Zabbix.

Processo di aggiornamento dell'agent

::: nota importante L'aggiornamento degli agent non è obbligatorio. È necessario aggiornare gli agent solo se necessario per accedere alle nuove funzionalità. :::

La procedura di aggiornamento descritta in questa sezione può essere utilizzata per aggiornare sia Zabbix agent che Zabbix agent 2.

1 Arrestare l'agent

Ferma Zabbix agent.

2 Eseguire il backup dei file di configurazione e dei file binari dell'agente Zabbix

Crea una copia di backup del binario dell'agente Zabbix e del file di configurazione.

3 Installare nuovi binari dell'agent

Utilizzare queste istruzioni per compilare l'agent Zabbix dai sorgenti.

In alternativa, è possibile scaricare gli agent Zabbix precompilati dalla pagina di download di Zabbix.

4 Rivedere i parametri di configurazione dell'agent

Assicurarsi di consultare le Note di aggiornamento per verificare se sono necessarie modifiche ai parametri di configurazione.

Per i nuovi parametri opzionali, vedere la pagina Novità.

5 Avvia il nuovo Zabbix agent

Avvia il nuovo Zabbix agent. Controlla i file di log per verificare che l'agente sia stato avviato correttamente.

Aggiornamento tra versioni minori

Quando si esegue l'aggiornamento tra versioni minori di 8.0.x (ad esempio da 8.0.1 a 8.0.3) è necessario eseguire le stesse azioni per server/proxy/agent come durante l'aggiornamento tra versioni maggiori. L'unica differenza è che, durante l'aggiornamento tra versioni minori, non vengono apportate modifiche al database.