This section provides the steps required for a successful upgrade from Zabbix 6.0.x to Zabbix 6.2.x using official Zabbix packages for Red Hat Enterprise Linux.
Before the upgrade make sure to read the relevant upgrade notes!
You may also want to check the requirements for 6.2.
It may be handy to run two parallel SSH sessions during the upgrade, executing the upgrade steps in one and monitoring the server/proxy logs in another. For example, run tail -f zabbix_server.log
or tail -f zabbix_proxy.log
in the second SSH session showing you the latest log file entries and possible errors in real time. This can be critical for production instances.
Arrêtez le serveur Zabbix pour vous assurer qu'aucune nouvelle donnée n'est insérée dans la base de données.
Si vous mettez à niveau le proxy Zabbix, arrêtez également le proxy.
Il n'est plus possible de démarrer le serveur mis à niveau et de faire en sorte que des proxys plus anciens, mais non mis à niveau, transmettent des données à un serveur plus récent. Cette approche, qui n'a jamais été recommandée ni prise en charge par Zabbix, est désormais officiellement désactivée, car le serveur ignorera les données des proxys non mis à niveau.
Ceci est une étape très importante. Assurez-vous d'avoir une sauvegarde de votre base de données. Cela aidera si la procédure de mise à niveau échoue (manque d'espace disque, mise hors tension, tout problème inattendu).
Faites une copie de sauvegarde des binaires Zabbix, des fichiers de configuration et du répertoire de fichiers PHP.
Fichiers de configuration :
# mkdir /opt/zabbix-backup/
# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
# cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/
Fichiers PHP et binaires Zabbix :
To proceed with the upgrade your current repository package has to be updated.
Pour mettre à niveau les composants Zabbix, vous pouvez exécuter quelque chose comme :
Si vous utilisez PostgreSQL, remplacez mysql
par pgsql
dans la commande. Si vous mettez à niveau le proxy, remplacez server
par proxy
dans la commande. Si vous mettez à niveau l'agent 2, remplacez zabbix-agent
par zabbix-agent2
dans la commande.
Pour mettre à niveau correctement l'interface Web avec Apache sur RHEL 8, exécutez également :
Assurez-vous de consulter les Notes de mise à jour pour vérifier si des modifications des paramètres de configuration sont nécessaires.
Démarrez les composants Zabbix mis à jour.
# systemctl start zabbix-server
# systemctl start zabbix-proxy
# systemctl start zabbix-agent
# systemctl start zabbix-agent2
Après la mise à niveau, vous devrez peut-être effacer les cookies du navigateur Web et le cache du navigateur Web pour que l'interface Web de Zabbix fonctionne correctement.
It is possible to upgrade between minor versions of 6.2.x (for example, from 6.2.1 to 6.2.3). Upgrading between minor versions is easy.
To execute Zabbix minor version upgrade it is required to run:
To execute Zabbix server minor version upgrade run:
To execute Zabbix agent minor version upgrade run:
or, for Zabbix agent 2:
Note that you may also use 'update' instead of 'upgrade' in these commands. While 'upgrade' will delete obsolete packages, 'update' will preserve them.