4 Upgrade
Vor dem Upgrade wird dringend empfohlen, alle relevanten Hinweise zum Upgrade zu lesen.
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::
- Red Hat Enterprise Linux (mit Paketen)
- Debian/Ubuntu (mit Paketen)
- Upgrade mit Containern
- Upgrade mit Quellen
- Mit Containern
Zugehörige Anleitungen:
- Für Server in einem Hochverfügbarkeits-Cluster (HA) siehe Upgrade eines HA-Clusters
- Für die TimescaleDB-Datenbank siehe Upgrade des TimescaleDB-Schemas
Zu aktualisierende Komponenten
Die Aktualisierung von Zabbix-Agents wird empfohlen, ist aber 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 auch Proxys, die nicht älter sind als die vorherige LTS-Version des Zabbix-Servers, jedoch mit eingeschränkter Funktionalität (Datenerfassung, Ausführung von Remote-Befehlen, sofortigen Datenpunkt-Wertprüfungen). Die Konfigurationsaktualisierung ist ebenfalls deaktiviert, und veraltete Proxys funktionieren nur mit alter Konfiguration.
Proxys, die älter sind als die vorherige LTS-Release-Version des Zabbix-Servers oder neuer als die Major-Version des Zabbix-Servers, werden nicht unterstützt. Der Zabbix-Server ignoriert Daten von nicht unterstützten Proxys, und jede Kommunikation mit dem Zabbix-Server schlägt mit einer Warnung fehl. Weitere Informationen finden Sie unter Versionskompatibilität.
Um Ausfallzeiten und Datenverlust während des Upgrades zu minimieren, wird empfohlen, zuerst den Zabbix-Server zu stoppen, zu aktualisieren und wieder zu starten und anschließend die Zabbix-Proxys nacheinander zu stoppen, zu aktualisieren und wieder zu starten. Während der Ausfallzeit des Servers setzen laufende Proxys die Datenerfassung fort. Sobald der Server wieder läuft, senden veraltete Proxys die Daten an den neueren Server (die Proxy-Konfiguration wird jedoch nicht aktualisiert) und bleiben teilweise funktionsfähig. Benachrichtigungen über Probleme während der Ausfallzeit des Zabbix-Servers werden erst nach dem Start des aktualisierten Servers erzeugt.
Wenn der Zabbix Proxy zum ersten Mal gestartet wird und die SQLite-Datenbankdatei fehlt, erstellt der Proxy sie automatisch.
Beachten Sie, dass der Zabbix Proxy, wenn er SQLite3 verwendet und beim Start erkennt, dass die Version der vorhandenen Datenbankdatei älter ist als erforderlich, die Datenbankdatei automatisch löscht und eine neue erstellt. Daher gehen die in der SQLite-Datenbankdatei gespeicherten Verlaufsdaten verloren. Wenn die Version des Zabbix Proxy älter ist als die Version der Datenbankdatei, protokolliert Zabbix einen Fehler und wird beendet.
Abhängig von der Größe der Datenbank kann das Upgrade der Datenbank auf Version 8.0 lange dauern.
Hinweise zum Upgrade
Ein direktes Upgrade auf Zabbix 8.0.x wird ab Version 2.0.x unterstützt. Informationen zum Upgrade von früheren Versionen finden Sie in der Zabbix-Dokumentation für 2.0 und frühere Versionen.
Bitte beachten Sie, dass nach dem Upgrade einige Integrationen von Drittanbieter-Software in Zabbix beeinträchtigt sein könnten, 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 |
Mindestanforderungen an die Datenbankversionen erhöht. Mindestanforderung an die PHP-Version von 8.0.0 auf 8.2.0 erhöht. Das Zeichen % wurde zur Liste UnsafeUserParameters für Zabbix agent und Zabbix agent 2 hinzugefügt. |
| 7.2.x | Für: Zabbix 7.4 Zabbix 8.0 |
Unterstützung für die PCRE-Bibliothek entfernt. |
| 7.0.x | Für: Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Unterstützung für Oracle DB entfernt. |
| 6.4.x | Für: Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Mindestanforderung an die PHP-Version von 7.4.0 auf 8.0.0 erhöht. Asynchrone Poller für Agent, HTTP agent, SNMP walk[OID]- und SNMP get[OID]-Prüfungen. Separate Datenbanktabelle für Proxies. Standardpfad für die Konfigurationsdatei des Windows-Agent geändert. Oracle DB veraltet. Alter numerischer (Float-)Werttyp entfernt. |
| 6.2.x | Für: Zabbix 6.4 Zabbix 7.0 Zabbix 7.2 Zabbix 7.4 Zabbix 8.0 |
Mindestanforderung an die MySQL-Version von 8.0.0 auf 8.0.30 erhöht. Die Bibliothek 'libevent_pthreads' ist für Zabbix Server/Proxy erforderlich. Beim ersten Start nach einem Upgrade verwirft der Zabbix Proxy mit SQLite3 automatisch die alte Datenbankversion (mit allen 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 |
Mindestanforderung an die PHP-Version von 7.2.5 auf 7.4.0 erhöht. Das Service-Monitoring wurde erheblich überarbeitet. Deterministische Auslöser müssen während des Upgrades erstellt werden. Wenn das binäre Logging für MySQL/MariaDB aktiviert ist, erfordert dies Superuser-Rechte oder das Setzen des Variablen-/Konfigurationsparameters log_bin_trust_function_creators = 1. Siehe Datenbank-Erstellungsskripte für Anweisungen zum Setzen der Variable. |
| 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 |
Mindestanforderungen an die Datenbankversionen erhöht. Server/Proxy startet nicht bei veralteter Datenbank. Audit-Log-Einträge gehen aufgrund einer Änderung der Datenbankstruktur 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 |
Mindestanforderungen an die Datenbankversionen erhöht. Aggregierte Datenpunkte 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 |
Mindestanforderung an die PHP-Version von 7.2.0 auf 7.2.5 erhöht. Der Passwort-Hashing-Algorithmus 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 |
Unterstützung für IBM DB2 entfernt. Mindestanforderung an die PHP-Version von 5.4.0 auf 7.2.0 erhöht. Mindestanforderungen an die Datenbankversionen erhöht. Verzeichnis der Zabbix-PHP-Dateien 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 |
Jabber- und Ez Texting-Medientypen 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 Proxies können nach einem Upgrade keine Daten mehr an einen aktualisierten Server melden. Neuere Agenten können nicht mehr mit einem älteren Zabbix Server zusammenarbeiten. |
| 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. Unterstützung für das Klartextprotokoll entfernt, und ein Header ist obligatorisch. Zabbix-Agenten vor Version 1.4 werden nicht mehr unterstützt. Der Parameter Server in der passiven Proxy-Konfiguration ist 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 für Zabbix Server/Frontend entfernt. Perl Compatible Regular Expressions (PCRE) werden anstelle von POSIX extended unterstützt. Die Bibliotheken 'libpcre' und 'libevent' sind für Zabbix Server obligatorisch. Exit-Code-Prüfungen 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 je nach 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 |
Mindestanforderung an die PHP-Version von 5.3.0 auf 5.4.0 erhöht. 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 |
Node-basiertes verteiltes Monitoring 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 |
Mindestanforderung an die PHP-Version von 5.1.6 auf 5.3.0 erhöht. Für den ordnungsgemäßen Betrieb des Servers ist eine MySQL-Datenbank mit Groß-/Kleinschreibung erforderlich; der Zeichensatz utf8 und die Sortierung utf8_bin sind erforderlich, damit der Zabbix Server mit der MySQL-Datenbank ordnungsgemäß funktioniert. Siehe Datenbank-Erstellungsskripte. Die PHP-Erweiterung 'mysqli' ist anstelle von 'mysql' erforderlich. |