Version des Überwachungssystems Zabbix 4.4

Nach 6 Monaten Entwicklung ist verfügbar neue Version des Überwachungssystems Zabbix 4.4, dessen Code wird verbreitet unter der GPLv2-Lizenz steht. Zabbix besteht aus drei grundlegenden Komponenten: einem Server zur Koordination der Durchführung von Überprüfungen, der Erstellung von Überprüfungsanfragen und der Sammlung von Statistiken; Agenten zur Durchführung von Überprüfungen auf externen Hosts; einem Frontend zur Verwaltung des Systems.

Um die Belastung des zentralen Servers zu verringern und ein verteiltes Überwachungsnetzwerk zu bilden, kann eine Reihe von Proxy-Servern eingerichtet werden, die Daten über die Überprüfung einer Gruppe von Hosts aggregieren. Die 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 und die Verfügbarkeit von Webanwendungen und Virtualisierungssystemen testen.

Haupt- Neuerungen:

  • Es wurde ein neuer Agenttyp vorgestellt — zabbix_agent2, der in Go geschrieben ist und einen Rahmen für die Entwicklung von Plugins zur Überprüfung verschiedener Dienste und Anwendungen bereitstellt. Der neue Agent enthält einen integrierten Scheduler, der die Planung flexibler Überprüfungszeitpunkte unterstützt und den Status zwischen den Überprüfungen verfolgen kann (zum Beispiel durch das Halten einer offenen Verbindung zur Datenbank). Um den Datenverkehr zu sparen, wird die Übertragung der erhaltenen Daten im Batch-Modus unterstützt. Der neue Agent kann als transparente Ersatz für den alten Agenten verwendet werden, bisher nur auf Linux-Plattformen.
  • Die Möglichkeit zur Nutzung wurde hinzugefügt Webhooks und eigene Aktions- und Benachrichtigungs-Handler zur Erkennung von Fehlern bei überprüften Diensten. Handler können in JavaScript erstellt werden und werden genutzt, um mit externen Benachrichtigungsdiensten oder Fehlertrecksystemen zu interagieren. Zum Beispiel kann man einen Handler schreiben, um Nachrichten über Probleme in den Unternehmenschat zu senden.
  • Offizielle Unterstützung für Datenbanken TimescaleDB als Datenspeicher für Überprüfungen. Im Gegensatz zu den zuvor unterstützten
    MySQL, PostgreSQL, Oracle und DB2 ist die Datenbank TimescaleDB speziell für die Speicherung und Verarbeitung von zeitbasierten Daten optimiert (Schnappschüsse von Parameterwerten in festgelegten Abständen, wobei der Zeitpunkt und der zugehörige Wertebereich erfasst werden). TimescaleDB ermöglicht eine signifikante Steigerung der Effizienz und Leistungsfähigkeit Bei der Arbeit mit solchen Daten wird eine nahezu lineare Leistungsstufe demonstriert. Darüber hinaus unterstützt TimescaleDB Funktionen wie die automatische Bereinigung alter Einträge;

    Version des Überwachungssystems Zabbix 4.4
  • Vorbereitet Spezifikationen zur Gestaltung von Vorlagen zur Standardisierung von Einstellungen. Die Struktur der XML/JSON-Dateien wurde in eine Form gebracht, die eine manuelle Bearbeitung der Vorlage in einem normalen Texteditor ermöglicht. Bestehende Vorlagen wurden an die vorgeschlagenen Spezifikationen angepasst;
  • Eine Wissensdatenbank wurde implementiert, um überprüfbare Elemente und Trigger zu dokumentieren, die mit einer detaillierten Beschreibung, einer Erklärung der Zielsetzungen zur Datenerhebung und Handlungsanweisungen bei Problemen versehen werden können;

    Version des Überwachungssystems Zabbix 4.4
  • Erweiterte Möglichkeiten zur Visualisierung des Zustands der Infrastruktur wurden bereitgestellt. Die Möglichkeit zur Änderung der Widget-Einstellungen mit einem Klick wurde hinzugefügt. Die Diagrammsätze wurden für die Anzeige auf Breitbildschirmen und großen Wandpaneelen optimiert. Alle Widgets sind für die Anzeige im Headless-Modus angepasst. Ein neues Widget zur Anzeige von Diagrammprototypen wurde hinzugefügt. In das Widget mit zusammenfassender Problematik wurde ein neuer aggregierter Ansichtsmodus integriert;

    Version des Überwachungssystems Zabbix 4.4
  • In die Säulendiagramme und Grafiken wurde die Unterstützung für die Anzeige von Daten, die mit verschiedenen Aggregatfunktionen verarbeitet wurden, integriert, was die Analyse von Daten über längere Zeiträume hinweg erleichtert und die Planung vereinfacht. Folgende Funktionen werden unterstützt: min,
    max,
    avg,
    count,
    sum,
    first und
    last;

    Version des Überwachungssystems Zabbix 4.4
  • Die Möglichkeit zur automatischen Registrierung neuer Geräte mit PSK-Schlüsseln (Pre-shared key) wurde hinzugefügt, dabei werden die Einstellungen für den hinzuzufügenden Host verschlüsselt;
    Version des Überwachungssystems Zabbix 4.4
  • Die Unterstützung für eine erweiterte JSONPath-Syntax wurde hinzugefügt, die komplexe Datenvorverarbeitung im JSON-Format ermöglicht und Aggregations- sowie Suchoperationen umfasst;

    Version des Überwachungssystems Zabbix 4.4
  • Die Möglichkeit, Beschreibungen an benutzerdefinierte Makros anzuhängen, wurde hinzugefügt;
    Version des Überwachungssystems Zabbix 4.4
  • Die Effizienz der Erfassung und Bestimmung von WMI-, JMX- und ODBC-Daten wurde durch die Hinzufügung neuer Überprüfungen erhöht, die Arrays von Objekten im JSON-Format zurückgeben. Unterstützt wurden auch Speicher für VMWare und systemd-Dienste sowie die Möglichkeit, CSV-Daten in JSON umzuwandeln;

    Version des Überwachungssystems Zabbix 4.4
  • Das maximale Limit für die Anzahl abhängiger Elemente wurde auf 10.000 angehoben;
  • Unterstützung neuer Plattformen hinzugefügt: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, macOS und RHEL 8. Für Windows wurde ein Paket mit dem Agenten im MSI-Format vorbereitet. Unterstützung für die schnelle Bereitstellung des Überwachungssystems in einer isolierten Containerumgebung oder in Cloud-Umgebungen wie AWS, Azure,
    Google Cloud Platform,
    Digital Ocean und Docker.

Quelle: opennet.ru

60GB SSD 8Gb DDR4