- Red Hat Enterprise Linux
- Überblick
- Upgrade-Verfahren
- 1 Zabbix-Prozesse stoppen
- 2 Zabbix-Datenbank sichern
- 3 Sichern Sie Zabbix-Konfigurationsdateien, PHP-Dateien und Zabbix-Binärdateien
- 4 Repository-Konfigurationspaket aktualisieren
- 5 Zabbix-Komponenten aktualisieren
- 6 Überprüfen der Konfigurationsparameter der Komponente
- 7 Zabbix-Prozesse starten
- 8 Cookies und Cache des Webbrowsers löschen
- Upgrade zwischen Minor-Versionen
Red Hat Enterprise Linux
Überblick
Dieser Abschnitt enthält Anweisungen für das Upgrade von Zabbix 7.4.x auf die neueste Version von Zabbix 8.0.x unter Verwendung offizieller Zabbix-Pakete für Red Hat Enterprise Linux oder dessen Derivate – AlmaLinux, CentOS Stream, Oracle Linux und Rocky Linux.
Bitte lesen Sie vor dem Upgrade die entsprechenden Hinweise zum Upgrade und stellen Sie sicher, dass Ihr System die Anforderungen für Zabbix 8.0 erfüllt.
Ziehen Sie in Betracht, während des Upgrades zwei parallele SSH-Sitzungen zu verwenden: eine zum Ausführen der Upgrade-Schritte und eine weitere zur Überwachung der Server-/Proxy-Protokolle.
Führen Sie beispielsweise in der zweiten Sitzung tail -f zabbix_server.log oder tail -f zabbix_proxy.log aus, um die neuesten Protokolleinträge und mögliche Fehler in Echtzeit anzuzeigen.
Dies kann für Produktivumgebungen entscheidend sein.
Anweisungen zum Upgrade zwischen Zabbix 8.0.x-Nebenversionen (zum Beispiel von 8.0.1 auf 8.0.3) finden Sie unter Upgrade zwischen Nebenversionen.
Upgrade-Verfahren
1 Zabbix-Prozesse stoppen
Stoppen Sie den Zabbix Server, um sicherzustellen, dass keine neuen Daten in die Datenbank eingefügt werden:
systemctl stop zabbix-server
Wenn Sie Zabbix Proxy, Agent oder Agent 2 aktualisieren, stoppen Sie auch diese Komponenten:
systemctl stop zabbix-proxy
systemctl stop zabbix-agent
systemctl stop zabbix-agent2
2 Zabbix-Datenbank sichern
Sichern Sie Ihre bestehende Zabbix-Datenbank, um sich gegen Fehler bei der Aktualisierung abzusichern (zum Beispiel Probleme mit dem Festplattenspeicher, Stromausfall oder unerwartete Probleme).
3 Sichern Sie Zabbix-Konfigurationsdateien, PHP-Dateien und Zabbix-Binärdateien
Sichern Sie vorhandene Zabbix-Konfigurationsdateien, PHP-Dateien und Zabbix-Binärdateien.
Führen Sie für Konfigurationsdateien Folgendes aus:
mkdir /opt/zabbix-backup/
cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/
Führen Sie für PHP-Dateien und Zabbix-Binärdateien Folgendes aus:
cp -R /usr/share/zabbix/ /opt/zabbix-backup/
cp -R /usr/share/zabbix-* /opt/zabbix-backup/
4 Repository-Konfigurationspaket aktualisieren
Aktualisieren Sie vor dem Upgrade Ihr aktuelles Repository-Paket auf die neueste Version, um die Kompatibilität mit den neuesten Paketen sicherzustellen und aktuelle Sicherheits-Patches oder Fehlerbehebungen einzubeziehen.
Führen Sie unter RHEL 10 Folgendes aus:
rpm -Uvh https://repo.zabbix.com/zabbix/8.0/release/rhel/10/noarch/zabbix-release-latest.el10.noarch.rpm
Wenn Sie den Zabbix Proxy unter RHEL 10 aktualisieren und APM verwenden möchten, installieren Sie außerdem das EPEL-Repository und aktivieren Sie das CRB-Repository. Beide stellen Abhängigkeiten für das APM-Paket des Zabbix Proxy bereit:
dnf -y install epel-release || dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm
crb enable
Führen Sie unter RHEL 9 Folgendes aus:
rpm -Uvh https://repo.zabbix.com/zabbix/8.0/release/rhel/9/noarch/zabbix-release-latest.el9.noarch.rpm
Ersetzen Sie bei älteren RHEL-Versionen oder deren Derivaten den obigen Link durch den entsprechenden Link aus dem Zabbix-Repository. Beachten Sie jedoch, dass Pakete für diese Versionen möglicherweise nicht alle Zabbix-Komponenten enthalten. Um diese Komponenten aus Paketen zu aktualisieren, sollten Sie ein Upgrade Ihres Betriebssystems in Betracht ziehen. Eine Liste der enthaltenen Komponenten finden Sie unter Zabbix-Pakete.
Bereinigen Sie anschließend den Cache des Paketmanagers dnf (einschließlich Headern, Metadaten und Paketdateien, die während vorheriger Installationen oder Aktualisierungen heruntergeladen wurden):
dnf clean all
Beim nächsten dnf-Vorgang lädt dnf neue Metadaten aus den Repositorys herunter, da die alten Metadaten gelöscht wurden.
Siehe auch: Bekannte Probleme zum Aktualisieren des Repository-Konfigurationspakets unter RHEL.
5 Zabbix-Komponenten aktualisieren
Um die Zabbix-Komponenten zu aktualisieren, führen Sie folgenden Befehl aus:
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-selinux-policy zabbix-agent
- Wenn Sie PostgreSQL verwenden, ersetzen Sie
mysqlim Befehl durchpgsql. - Wenn Sie den Proxy aktualisieren, ersetzen Sie
serverim Befehl durchproxy. - Wenn Sie RHEL 10 verwenden und APM nutzen möchten, fügen Sie dem Namen des Proxy-Pakets
-apmhinzu (z. B.zabbix-proxy-mysql-apm). - Wenn Sie Agent 2 aktualisieren, ersetzen Sie
zabbix-agentim Befehl durchzabbix-agent2 zabbix-agent2-plugin-*. - Wenn andere Zabbix-Pakete installiert sind, sollten Sie auch diese aktualisieren, indem Sie sie in den Befehl aufnehmen.
Das Aktualisieren von Zabbix Agent 2 mit dem Befehl dnf install zabbix-agent2 kann zu einem Fehler führen.
Weitere Informationen finden Sie unter Bekannte Probleme.
Um anschließend das Zabbix Frontend mit Apache zu aktualisieren und Apache neu zu starten, führen Sie folgende Befehle aus:
dnf install zabbix-apache-conf
systemctl restart httpd
6 Überprüfen der Konfigurationsparameter der Komponente
Prüfen Sie die relevanten Upgrade-Hinweise, um festzustellen, ob Änderungen an den Konfigurationsparametern erforderlich sind.
Informationen zu neuen optionalen Parametern finden Sie auf der Seite Was ist neu.
7 Zabbix-Prozesse starten
Starten Sie die aktualisierten Zabbix-Komponenten:
systemctl start zabbix-server
systemctl start zabbix-proxy
systemctl start zabbix-agent
systemctl start zabbix-agent2
8 Cookies und Cache des Webbrowsers löschen
Nach dem Upgrade müssen Sie möglicherweise Cookies und den Cache des Webbrowsers löschen, damit die Zabbix-Weboberfläche ordnungsgemäß funktioniert.
Upgrade zwischen Minor-Versionen
Es ist möglich, zwischen Minor-Versionen von Zabbix 8.0.x upzugraden (zum Beispiel von 8.0.1 auf 8.0.3).
Um alle Zabbix-Komponenten upzugraden, führen Sie Folgendes aus:
dnf upgrade 'zabbix-*'
- Um nur den Zabbix Server upzugraden, ersetzen Sie
'zabbix-*'im Befehl durch'zabbix-server-*'. - Um nur den Zabbix Proxy upzugraden, ersetzen Sie
'zabbix-*'im Befehl durch'zabbix-proxy-*'. - Um nur den Zabbix Agent upzugraden, ersetzen Sie
'zabbix-*'im Befehl durch'zabbix-agent-*'. - Um nur den Zabbix Agent 2 upzugraden, ersetzen Sie
'zabbix-*'im Befehl durch'zabbix-agent2-*'.