Upgrade

Vor dem Upgrade wird dringend empfohlen, alle relevanten Upgrade-Hinweise zu konsultieren.

Es ist außerdem hilfreich zu wissen, welche Komponenten Sie aktualisieren müssen.

Übersicht

Schritt-für-Schritt-Anleitungen für das Upgrade sind verfügbar für:

Verwandte Anleitungen:

Zu aktualisierende Komponenten

Die Aktualisierung von Zabbix Agents wird empfohlen, ist jedoch nicht zwingend erforderlich.

Die Aktualisierung von Zabbix Proxys wird dringend empfohlen.
Der Zabbix Server unterstützt Proxys derselben Hauptversion wie der Server vollständig.
Der Zabbix Server unterstützt außerdem Proxys, die nicht älter als die vorherige LTS-Version des Zabbix Servers sind, jedoch mit eingeschränkter Funktionalität (Datensammlung, Ausführung von Remote-Befehlen, sofortige Prüfungen von Datenpunktwerten).
Die Aktualisierung der Konfiguration ist ebenfalls deaktiviert, und veraltete Proxys funktionieren nur mit der alten Konfiguration.

Proxies, die älter als die vorherige LTS-Version des Zabbix-Servers oder neuer als die Hauptversion des Zabbix-Servers sind, werden nicht unterstützt. Der Zabbix-Server ignoriert Daten von nicht unterstützten Proxies, und die gesamte Kommunikation mit dem Zabbix-Server schlägt mit einer Warnung fehl. Weitere Informationen finden Sie unter Versionskompatibilität.

Um Ausfallzeiten und Datenverluste während des Upgrades zu minimieren, wird empfohlen, den Zabbix-Server zu stoppen, zu aktualisieren und zu starten und anschließend die Zabbix-Proxies nacheinander zu stoppen, zu aktualisieren und zu starten. Während der Ausfallzeit des Servers setzen die laufenden Proxies die Datensammlung fort. Sobald der Server wieder läuft, senden veraltete Proxies die Daten an den neueren Server (die Proxy-Konfiguration wird jedoch nicht aktualisiert) und bleiben teilweise funktionsfähig. Alle Benachrichtigungen zu Problemen, die während der Ausfallzeit des Zabbix-Servers aufgetreten sind, werden erst nach dem Start des aktualisierten Servers generiert.

Wenn der Zabbix Proxy zum ersten Mal gestartet wird und die SQLite-Datenbankdatei fehlt, erstellt der Proxy sie automatisch.

Hinweis: Wenn der Zabbix Proxy SQLite3 verwendet und beim Start feststellt, dass die Version der vorhandenen Datenbankdatei älter als erforderlich ist, wird er die Datenbankdatei automatisch löschen und eine neue erstellen. Daher gehen die in der SQLite-Datenbankdatei gespeicherten Verlaufsdaten verloren. Wenn die Version des Zabbix Proxy älter als die Version der Datenbankdatei ist, protokolliert Zabbix einen Fehler und wird beendet.

Je nach Größe der Datenbank kann die Aktualisierung der Datenbank auf Version 8.0 lange dauern.

Hinweise zum Upgrade

Ein direktes Upgrade auf Zabbix 8.0.x wird ab den Versionen 2.0.x unterstützt. Für das Upgrade von früheren Versionen konsultieren Sie die Zabbix-Dokumentation für Version 2.0 und frühere Versionen.

Beachten Sie, dass nach dem Upgrade einige Integrationen von Drittanbietersoftware in Zabbix beeinträchtigt sein können, wenn die externe Software nicht mit der aktualisierten Zabbix-Version kompatibel ist.

Die folgenden Upgrade-Hinweise sind verfügbar:

Upgrade von Vollständige Upgrade-Hinweise lesen Wichtigste Änderungen zwischen den Versionen
7.4.x Für:
Zabbix 8.0
Zabbix Agents vor Version 1.6 werden nicht mehr unterstützt.
Die erforderlichen Mindestversionen der Datenbanken wurden angehoben.
Die erforderliche Mindestversion von PHP wurde von 8.0.0 auf 8.2.0 angehoben.
Das Zeichen % wurde der Liste UnsafeUserParameters für den Zabbix Agent und Zabbix Agent 2 hinzugefügt.
7.2.x Für:
Zabbix 7.4
Zabbix 8.0
Die Unterstützung der PCRE-Bibliothek wurde eingestellt.
7.0.x Für:
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die Unterstützung von Oracle-Datenbanken wurde eingestellt.
6.4.x Für:
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderliche Mindestversion von PHP wurde von 7.4.0 auf 8.0.0 angehoben.
Asynchrone Poller für Agent-, HTTP-Agent-, SNMP-Walk[OID]- und SNMP-Get[OID]-Prüfungen.
Separate Datenbanktabelle für Proxys.
Der Standardspeicherort der Konfigurationsdatei des Windows Agents wurde geändert.
Oracle-Datenbanken sind veraltet.
Der alte numerische (Gleitkomma-)Werttyp wurde entfernt.
6.2.x Für:
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderliche Mindestversion von MySQL wurde von 8.0.0 auf 8.0.30 angehoben.
Die Bibliothek 'libevent_pthreads' ist für den Zabbix Server/Proxy erforderlich.
Beim ersten Start nach einem Upgrade löscht ein Zabbix Proxy mit SQLite3 automatisch die alte Datenbankversion (einschließlich aller Verlaufsdaten) und erstellt eine neue.
6.0.x LTS Für:
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderliche Mindestversion von PHP wurde von 7.2.5 auf 7.4.0 angehoben.
Die Überwachung von Services wurde grundlegend überarbeitet.
Deterministische Auslöser müssen während des Upgrades erstellt werden. Wenn die binäre Protokollierung für MySQL/MariaDB aktiviert ist, sind dafür Superuser-Berechtigungen oder das Setzen der Variablen/des Konfigurationsparameters log_bin_trust_function_creators = 1 erforderlich. Anweisungen zum Setzen der Variablen finden Sie unter Skripte zur Datenbankerstellung.
5.4.x Für:
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderlichen Mindestversionen der Datenbanken wurden angehoben.
Der Server/Proxy startet nicht, wenn die Datenbank veraltet ist.
Aufgrund einer Änderung der Datenbankstruktur gingen Audit-Log-Einträge verloren.
5.2.x Für:
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderlichen Mindestversionen der Datenbanken wurden angehoben.
Aggregierte Datenpunkte wurden als separater Typ entfernt.
5.0.x LTS Für:
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderliche Mindestversion von PHP wurde von 7.2.0 auf 7.2.5 angehoben.
Der Algorithmus zum Hashen von Passwörtern wurde von MD5 auf bcrypt geändert.
4.4.x Für:
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die Unterstützung von IBM DB2 wurde eingestellt.
Die erforderliche Mindestversion von PHP wurde von 5.4.0 auf 7.2.0 angehoben.
Die erforderlichen Mindestversionen der Datenbanken wurden angehoben.
Das Verzeichnis der Zabbix-PHP-Dateien wurde geändert.
4.2.x Für:
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die Medientypen Jabber und Ez Texting wurden entfernt.
4.0.x LTS Für:
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Ältere Proxys können keine Daten mehr an einen aktualisierten Server melden.
Neuere Agents können nicht mehr mit einem älteren Zabbix Server arbeiten.
3.4.x Für:
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die Bibliotheken 'libpthread' und 'zlib' sind jetzt obligatorisch.
Die Unterstützung für das Klartextprotokoll wurde eingestellt; der Header ist obligatorisch.
Zabbix Agents vor Version 1.4 werden nicht mehr unterstützt.
Der Parameter Server ist in der Konfiguration passiver Proxys jetzt obligatorisch.
3.2.x Für:
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
SQLite-Unterstützung als Backend-Datenbank wurde für den Zabbix Server/das Frontend eingestellt.
Perl-kompatible reguläre Ausdrücke (PCRE) werden anstelle von POSIX Extended unterstützt.
Die Bibliotheken 'libpcre' und 'libevent' sind für den Zabbix Server obligatorisch.
Prüfungen des Exit-Codes wurden für Benutzerparameter, Remote-Befehle und system.run[]-Datenpunkte ohne das Flag 'nowait' sowie für vom Zabbix Server ausgeführte Skripte hinzugefügt.
Das Zabbix Java gateway muss aktualisiert werden, um neue Funktionen zu unterstützen.
3.0.x LTS Für:
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Das Datenbank-Upgrade kann abhängig von der Größe der Verlaufstabelle langsam sein.
2.4.x Für:
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderliche Mindestversion von PHP wurde von 5.3.0 auf 5.4.0 angehoben.
Der Agent-Parameter LogFile muss angegeben werden.
2.2.x LTS Für:
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die knotenbasierte verteilte Überwachung wurde entfernt.
2.0.x Für:
Zabbix 2.2
Zabbix 2.4
Zabbix 3.0
Zabbix 3.2
Zabbix 3.4
Zabbix 4.0
Zabbix 4.2
Zabbix 4.4
Zabbix 5.0
Zabbix 5.2
Zabbix 5.4
Zabbix 6.0
Zabbix 6.2
Zabbix 6.4
Zabbix 7.0
Zabbix 7.2
Zabbix 7.4
Zabbix 8.0
Die erforderliche Mindestversion von PHP wurde von 5.1.6 auf 5.3.0 angehoben.
Für einen ordnungsgemäßen Betrieb des Servers ist eine MySQL-Datenbank mit Groß-/Kleinschreibung erforderlich; für den ordnungsgemäßen Betrieb des Zabbix Servers mit einer MySQL-Datenbank sind der Zeichensatz utf8 und die Sortierung utf8_bin erforderlich. Siehe Skripte zur Datenbankerstellung.
Die PHP-Erweiterung 'mysqli' ist anstelle von 'mysql' erforderlich.