Die Open-Source-Überwachungssoftware Zabbix 5.0 LTS ist erschienen.
Zabbix ist ein vielseitiges System zur Überwachung der Leistung und Verfügbarkeit von Servern, Ingenieurausrüstung, Netzwerkgeräten, Anwendungen, Datenbanken, Virtualisierungssystemen, Containern, IT-Diensten, Webdiensten und Cloud-Infrastrukturen.
Das System implementiert den gesamten Zyklus von der Datensammlung, über deren Verarbeitung und Umwandlung, die Analyse der gewonnenen Daten bis hin zur Speicherung, Visualisierung und dem Versand von Benachrichtigungen unter Verwendung von Eskalationsregeln. Zudem bietet das System flexible Erweiterungsmöglichkeiten für Methoden zur Datensammlung und Benachrichtigung sowie Automatisierungsmöglichkeiten über eine API. Eine einheitliche Web-Oberfläche ermöglicht eine zentrale Verwaltung der Überwachungs-Konfigurationen und die Verteilung von Zugriffsrechten an verschiedene Benutzergruppen. Der Code des Projekts wird unter der GPLv2-Lizenz veröffentlicht.
Zabbix 5.0 ist eine neue Hauptversion mit langfristigem Support (LTS). Für Nutzer, die keine LTS-Versionen verwenden, empfehlen wir den Wechsel zu den LTS-Versionen des Produkts.
Die wichtigsten Verbesserungen in Version 5.0 LTS:
- Unterstützung von SAML für Single Sign-On (SSO)-Lösungen
- Offizielle Unterstützung eines neuen modularen Agents für Linux- und Windows-Plattformen mit sicherer Datenspeicherung im lokalen Dateisystem
- Ein benutzerfreundlicheres Interface mit einfacher Navigation über ein Menü auf der linken Seite, optimiert für große Monitore
- Eine Geräteliste für reguläre Benutzer ist verfügbar (Monitoring->Hosts)
- Unterstützung für benutzerdefinierte Module zur Erweiterung der Funktionalität der Benutzeroberfläche
- Möglichkeit, die Bestätigung eines Problems zurückzuziehen
- Unterstützung von Nachrichtenschablonen für Benachrichtigungen auf Medientyp-Ebene
- Eine separate Konsolenanwendung zum Testen von JavaScript-Skripten, nützlich für die Arbeit mit Webhooks und Vorverarbeitung
- Einfache Konfiguration und Vereinfachung von SNMP-Vorlagen durch Übertragung der SNMP-Parameter auf die Ebene der Host-Schnittstelle
- Unterstützung für benutzerdefinierte Makros für Host-Prototypen
- Unterstützung des Datentyps Float64
- Überwachung der Verfügbarkeit von Geräten unter Berücksichtigung der Verfügbarkeit von Proxys mit der Funktion nodata()
Verbesserte Sicherheit und Zuverlässigkeit der Überwachung durch:
- Unterstützung von Webhooks über HTTP-Proxies
- Funktionalitäten zum Verbot bestimmter Agentenprüfungen, Unterstützung von Weiß- und Schwarze Listen
- Möglichkeiten zur Erstellung von Listen der verwendeten Verschlüsselungsprotokolle für TLS-Verbindungen
- Unterstützung für verschlüsselte Verbindungen zu MySQL- und PostgreSQL-Datenbanken
- Umstellung auf SHA256 zur Speicherung von Benutzerpasswort-Hashes
- Unterstützung für geheime Makros zur Speicherung von Passwörtern, Zugangsschlüsseln und anderen vertraulichen Informationen
Verbesserte Leistung:
- Komprimierung historischer Daten mit TimescaleDB
- Leistungsoptimierung der Benutzeroberfläche für Millionen von Überwachungsgeräten
Weitere bedeutende Verbesserungen:
- Neue Preprocessing-Operatoren zum Ersetzen von Text und Abrufen von Eigenschaftsnamen bei der Arbeit mit JSONPath
- Gruppierung von Nachrichten im E-Mail-Client nach Ereignis
- Möglichkeit, geheime Makros im Benutzernamen und Passwort für den Zugriff auf IPMI zu verwenden
- Unterstützung von Triggern für Vergleichsoperationen von Textdaten
- Neue Prüfungen zur automatischen Erkennung von Leistungsmetriken unter Windows, IPMI-Sensoren, JMX-Metriken
- Konfiguration aller ODBC-Überwachungsparameter auf Ebene einer einzelnen Metrik
- Möglichkeit zur Überprüfung von Metriken für Vorlagen und Geräte direkt aus der Oberfläche
- Unterstützung für die Operation der massenhaften Änderung von Benutzer-Makros
- Unterstützung von Tag-Filtern für bestimmte Dashboard-Widgets
- Möglichkeit, ein Diagramm aus einem Widget als PNG-Bild zu kopieren
- Unterstützung der API-Methode zum Zugriff auf das Audit-Log
- Fernüberwachung von Versionen der Zabbix-Komponenten
- Unterstützung der Makros {HOST.ID}, {EVENT.DURATION} und {EVENT.TAGSJSON} in Benachrichtigungen
- Unterstützung von ElasticSearch 7.x
- Neue Vorlagenlösungen zur Überwachung von Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Unterstützung von Nanosekunden für zabbix_sender
- Möglichkeit, den SNMPv3 Statuscache zurückzusetzen
- Erhöhung der Metrik-Schlüsselgröße auf 2048 Zeichen, Größe der Nachricht zur Problembestätigung auf 4096 Zeichen
Out-of-the-Box bietet Zabbix die Integration mit:
- Support-Services-Plattformen wie Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Benachrichtigungssystemen wie Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Offizielle Pakete sind für die aktuellen Versionen der folgenden Plattformen verfügbar:
- Linux-Distributionen wie RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Virtualisierungsysteme basierend auf VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Agenten für alle Plattformen einschließlich MacOS und MSI für Windows-Agenten
Schnelle Installation von Zabbix für Cloud-Plattformen verfügbar:
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
Für das Upgrade von früheren Versionen ist nur die Installation neuer Binärdateien erforderlich (Server und Proxy) sowie der neuen Benutzeroberfläche. Zabbix wird den Aktualisierungsprozess automatisch durchführen. Eine Installation neuer Agenten ist nicht erforderlich.
Die vollständige Liste aller Änderungen finden Sie in Dokumentation..
Quelle: linux.org.ru
