Eine neue Version des Monitoringsystems mit offenem Quellcode mit vielen neuen Funktionen. Die veröffentlichte Version beinhaltet wesentliche Verbesserungen der Sicherheit beim Monitoring, Unterstützung für Single Sign-On, Unterstützung für die Komprimierung historischer Daten bei Verwendung von TimescaleDB, Integration mit Nachrichtendiensten und Support-Services und vieles mehr.
Zabbix besteht aus drei grundlegenden Komponenten: einem Server zur Koordination der Prüfungen, Erstellung von Prüfanforderungen und Sammlung von Statistiken; Agenten zur Durchführung von Prüfungen auf externen Hosts; einem Frontend zur Verwaltung des Systems. Der Code steht unter der GPLv2-Lizenz. Um die Last des zentralen Servers zu verringern und ein verteiltes Monitoringnetzwerk zu schaffen, kann eine Reihe von Proxy-Servern bereitgestellt werden, die Daten von Gruppen von Hosts aggregieren. Daten können in Datenbanken wie MySQL, PostgreSQL, TimescaleDB, DB2 und Oracle gespeichert werden. Ohne Agenten kann der Zabbix-Server Daten über Protokolle wie SNMP, IPMI, JMX, SSH/Telnet, ODBC empfangen, die Verfügbarkeit von Webanwendungen und Virtualisierungssystemen testen.
Offizielle Pakete sind für die aktuellen Versionen der folgenden Plattformen verfügbar:
- Linux-Distributionen RHEL, CentOS, Debian, SuSE, Ubuntu, Raspbian
- Virtualisierungssysteme auf Basis von VMWare, VirtualBox, Hyper-V, XEN
- Docker
- Agenten für alle Plattformen einschließlich MacOS und MSI für Windows-Agent
- AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud
- Integration mit Support-Plattformen wie Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad
- Integration mit Benachrichtigungssystemen wie Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty
Für den Übergang von früheren Versionen ist lediglich die Installation neuer Binärdateien (Server und Proxy) und einer neuen Benutzeroberfläche erforderlich. Zabbix führt automatisch das Upgrade der Datenbank durch. Es ist keine Installation neuer Agenten erforderlich. Weitere Informationen finden Sie in .
:
- Neue Vorlagelösungen zur Überwachung von Redis, MySQL, PostgreSQL, Nginx, ClickHouse, Windows, Memcached, HAProxy
- Unterstützung für SAML-Authentifizierung für Single Sign-On (SSO)-Lösungen
- Offizielle Unterstützung des neuen modularen Agenten für die Plattformen Linux und Windows
- Zuverlässige Speicherung der vom Agenten gesammelten Daten im lokalen Dateisystem
- Verbesserung der Sicherheit:
- Unterstützung von Webhooks über HTTP-Proxy
- Möglichkeit, bestimmte Prüfungen durch den Agenten zu verbieten, Unterstützung von Whitelist- und Blacklist-Funktionen
- Möglichkeit, eine Liste der verwendeten Verschlüsselungsprotokolle für TLS-Verbindungen zu erstellen
- Unterstützung von verschlüsselten Verbindungen zu MySQL- und PostgreSQL-Datenbanken
- Übergang zu SHA256 für die Speicherung von Benutzerpasswort-Hashs
- Die Möglichkeit, geheime Werte (Passwörter, Zugangsschlüssel usw.) von benutzerdefinierten Makros in der Zabbix-Oberfläche und beim Versenden von Benachrichtigungen zu maskieren
- Kompression historischer Daten bei Verwendung von TimescaleDB
- Eine benutzerfreundlichere Oberfläche mit einer praktischen Navigation über das linke Menü, das eingeklappt oder vollständig ausgeblendet werden kann, um Platz auf dem Bildschirm zu sparen
- Eine Liste von Überwachungsgeräten steht für normale Benutzer zur Verfügung
- Unterstützung von benutzerdefinierten Modulen zur Erweiterung der Funktionalität der Benutzeroberfläche
- Möglichkeit, die Bestätigung eines Problems zurückzuziehen
- Neue Präprozessierungsoperatoren zum Ersetzen von Text und Abrufen von Eigenschaftsnamen mit JSONPath bei der Arbeit mit JSON
- Gruppierung von Nachrichten im E-Mail-Client nach Ereignis
- Möglichkeit zur Verwendung von geheimen Makros im Benutzernamen und Passwort für den Zugriff auf IPMI
- Unterstützung von Nachrichtentemplates für Benachrichtigungen auf Medienniveau
- Ein separates Konsolen-Tool zum Testen von Skripten in JavaScript, nützlich für Webhooks und Preprocessing
- Unterstützung von Triggern für Vergleichsoperationen bei Textdaten
- Neue Überprüfungen zum automatischen Erkennen von Leistungsmetriken unter Windows, IPMI-Sensoren, JMX-Metriken
- Konfiguration aller ODBC-Überwachungsparameter auf der Ebene einzelner Metriken
- Möglichkeit zur Überprüfung von Metriken für Vorlagen und Geräte direkt aus der Benutzeroberfläche
- Unterstützung von benutzerdefinierten Makros für Host-Prototypen
- Unterstützung des Datentyps Float64
- Optimierung der Benutzeroberflächenleistung für Millionen von Überwachungsgeräten
- Unterstützung für die Massenänderung von benutzerdefinierten Makros
- Unterstützung von Tag-Filterungen für einige Dashboard-Widgets
- Möglichkeit, ein Diagramm aus dem Widget als PNG-Bild zu kopieren
- Einfache Konfiguration und Vereinfachung der SNMP-Templates durch Verschiebung der SNMP-Parameter auf die Ebene der Hostschnittstelle
- Unterstützung einer API-Methode für den Zugriff auf das Audit-Protokoll
- Remote-Überwachung der Zabbix-Komponenten-Versionen
- Überwachung der Verfügbarkeit von Geräten mit der Funktion nodata(), die die Verfügbarkeit von Proxys berücksichtigt
- Unterstützung für Makros {HOST.ID}, {EVENT.DURATION} und {EVENT.TAGSJSON} in Benachrichtigungen
- Unterstützung für ElasticSearch 7.x
- Unterstützung von Nanosekunden für zabbix_sender
- Möglichkeit, den Statuscache von SNMPv3 zurückzusetzen
- Die Größe des Metrikschlüssels wurde auf 2048 Zeichen erhöht, die Größe der Nachricht bei der Bestätigung von Problemen auf 4096 Zeichen
Quelle: opennet.ru
