Wer Server, Netzwerke und Anwendungen betreibt, möchte Störungen möglichst erkennen, bevor die Nutzer sie bemerken. Die freie Monitoring-Lösung Zabbix sammelt dazu Betriebsdaten und meldet auffällige Zustände. Am 5. November ist mit Zabbix 8.0 LTS eine neue Hauptversion erschienen, die insbesondere die Überwachung von Anwendungen ausbaut. Die Software steht seit 2024 unter der AGPLv3 und lässt sich auch kommerziell kostenlos einsetzen.
Anwendungen genauer untersuchen
Zu den wichtigsten Neuerungen zählt das Application Performance Monitoring (APM) auf Basis von OpenTelemetry. Dieser offene Standard erfasst Metriken, Protokolle und sogenannte Traces. Letztere machen nachvollziehbar, welchen Weg eine Anfrage durch die beteiligten Dienste nimmt. Damit lassen sich etwa langsame oder fehlgeschlagene Aufrufe genauer untersuchen und mit den Betriebsdaten der Infrastruktur in Beziehung setzen.
Zabbix-Proxys können die Telemetriedaten über OTLP/gRPC direkt von Anwendungen oder vorhandenen OpenTelemetry-Collectors entgegennehmen. Als Datenquelle dient ClickHouse. Über einen neuen Abfragetyp lassen sich Telemetriedaten zudem für Diagramme und die Auslösung von Alarmen verwenden.
Ereignisse zusammenführen
Das neue Complex Event Processing (CEP) soll die Flut einzelner Meldungen überschaubarer machen. Die Engine korreliert Ereignisse, erkennt Muster und kann zusammengehörige Meldungen um zusätzliche Informationen ergänzen. Doppelte oder unerwünschte Ereignisse lassen sich unterdrücken oder verwerfen. Für die Verarbeitungslogik steht JavaScript zur Verfügung. Ziel ist, die eigentliche Störungsursache leichter zu erkennen.
Hinzu kommt ein MCP-Server, über den KI-Agenten auf Zabbix zugreifen können. Damit sind etwa Abfragen zu offenen Problemen in natürlicher Sprache oder das Einrichten von Wartungszeiten möglich. Der Zugriff erfolgt mit einem Zabbix-API-Token und bleibt auf die Berechtigungen seines Besitzers beschränkt. Änderungen werden unter dessen Benutzerkonto im Audit-Protokoll erfasst.
ClickHouse und überarbeitete Oberfläche
ClickHouse lässt sich außerdem als Backend für historische Messwerte einsetzen. Die Entwickler haben unter anderem den Serverstart und den Abruf historischer Daten optimiert. Elasticsearch wird nun in den Versionsreihen 8 und 9 unterstützt; die Anbindung gilt nicht mehr als experimentell.
In der Weboberfläche können Anwender Tabellenansichten für Hosts, Vorlagen und Probleme anpassen, Spalten umordnen und zusätzliche Informationen einblenden. Dashboards lassen sich exportieren und importieren. Ein neues Streudiagramm-Widget hilft dabei, Zusammenhänge zwischen Messwerten sichtbar zu machen. Weitere Änderungen umfassen ein dunkelblaues Farbschema und die Prüfung von Formulareingaben während der Eingabe.
Neue Monitoring-Vorlagen gibt es unter anderem für Podman, MariaDB, Proxmox VE und verschiedene Cloud-Dienste. Auch Schnittstellen von KI-Anbietern wie OpenAI und Anthropic werden berücksichtigt.
Unterstützung bis 2031
Als LTS-Version erhält Zabbix 8.0 vollständige Unterstützung bis zum 30. November 2029. Anschließend folgt eine eingeschränkte Wartungsphase bis zum 30. November 2031. Die angekündigte offizielle App für Android und iOS soll erst nach Zabbix 8.0 erscheinen. Vorgesehen sind unter anderem Push-Benachrichtigungen und die Möglichkeit, unterwegs auf Störungen zu reagieren. Die Software steht auf der Download-Seite zum Herunterladen bereit. Weitere Einzelheiten liefern das Changelog sowie die Dokumentation mit Hinweisen zum Upgrade.
