Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.

Die Veröffentlichung des offenen Monitoring-Systems Zabbix 7.0 fand statt, welches zu den Versionen mit erweiterter offizieller Unterstützung (LTS) gehört. Zabbix ist ein universelles System zur Überwachung der Leistung und Verfügbarkeit von Servern, Ingenieur- und Netzwerkhardware, Anwendungen, Datenbanken, Virtualisierungs-, Container-, IT- und Webdiensten sowie Cloud-Infrastrukturen.

Das System implementiert den vollständigen Zyklus von der Datensammlung über deren Verarbeitung und Umwandlung, Analyse dieser Daten zur Problemerkennung, bis hin zur Speicherung dieser Daten, Visualisierung und dem Versand von Benachrichtigungen unter Verwendung von Eskalationsregeln. Außerdem bietet das System flexible Möglichkeiten zur Erweiterung der Methoden zur Datensammlung und Benachrichtigungen sowie Automatisierungsmöglichkeiten über eine leistungsstarke API. Die einheitliche Web-Oberfläche ermöglicht eine zentrale Verwaltung der Monitoring-Konfigurationen und der rollenbasierten Verteilung der Zugriffsrechte an verschiedene Benutzergruppen.

Mit der Version 7.0 wird der Code des Projekts unter der Lizenz AGPLv3 vertrieben, anstelle der Lizenz GPLv2. Ein Merkmal der Lizenz AGPLv3 ist die Einführung zusätzlicher Einschränkungen für Anwendungen, die das Funktionieren von Netzwerkdiensten gewährleisten. Bei der Verwendung von AGPL-Komponenten in Netzwerkdiensten ist der Entwickler verpflichtet, dem Benutzer den Quellcode aller Änderungen, die an diesen Komponenten vorgenommen wurden, zur Verfügung zu stellen, selbst wenn die verwendete Software nicht verteilt wird und ausschließlich in der internen Infrastruktur für die Organisation des Dienstes verwendet wird. Darüber hinaus ist die Lizenz AGPLv3 nur mit GPLv3 kompatibel, was zu einem Lizenzkonflikt mit Anwendungen führt, die unter der Lizenz GPLv2 bereitgestellt werden. Beispielsweise erfordert die Bereitstellung einer Bibliothek unter AGPLv3 von allen Anwendungen, die diese Bibliothek verwenden, die Verteilung des Codes unter der Lizenz AGPLv3 oder GPLv3.

Offizielle Pakete wurden für Linux-Distributionen wie Alma Linux, CentOS, Debian, OpenSUSE, Oracle Linux, Raspberry Pi OS, RedHat Enterprise Linux, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu; Virtualisierungssysteme basierend auf VMWare, VirtualBox, Hyper-V, XEN; Docker; OpenStack Nova vorbereitet. Es besteht die Möglichkeit, Zabbix schnell in Cloud-Plattformen wie AWS, Azure, Google Cloud, Digital Ocean, IBM/RedHat Cloud, Oracle Cloud und Yandex Cloud zu installieren. Für das Upgrade von früheren Versionen ist lediglich die Installation neuer Binärdateien erforderlich.Server und Proxy) und der neue Benutzeroberfläche (Zabbix führt automatisch den Aktualisierungsprozess durch, die Installation neuer Agenten ist nicht erforderlich).

Wesentliche Verbesserungen der Version 7.0 LTS:

  • Modus für synthetisches Monitoring von Websites und Webanwendungen unter Verwendung der Browser-Engine und komplexer Skripte. Es ist möglich, Screenshots des Zustands der Website zu erstellen, die Leistung zu visualisieren, sowie spezifische webanwendungsbezogene Daten zu extrahieren und zu überwachen.
    Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.
  • Unterstützung von Proxy-Clustern, Lastverteilung auf mehrere Server und Verwendung von Load-Balancern zur Gewährleistung des Betriebs hochverfügbarer Zabbix-Konfigurationen. Das Hochskalieren vorhandener Lösungen auf Basis von Zabbix wird durch den Einsatz zusätzlicher Proxy-Server unterstützt.
    Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.
  • Die Leistung und Effizienz der Proxys wurde durch die Speicherung der gesammelten Metriken im Arbeitsspeicher ohne zwischenzeitliche Speicherung auf der Festplatte erhöht. Eine hybride Methode ist möglich, bei der Daten im Speicher zwischengespeichert, aber auch auf der Festplatte gespeichert werden.
  • Die Skalierbarkeit und Geschwindigkeit der Datensammlung wurde erhöht — die Abfrage der Metriken erfolgt jetzt im asynchronen Modus, bei dem die nächste Metrik abgefragt werden kann, ohne auf die Verarbeitung der vorherigen Anfrage zu warten. Jeder Poller unterstützt die Durchführung von bis zu 1000 parallelen Prüfungen. Die asynchrone Abfrage kann auf Agenten und Handler angewendet werden, die SNMP und HTTP verwenden.
  • Zentralisierte Timeout-Einstellungen werden bereitgestellt, die über die GUI und API zugänglich sind und es ermöglichen, separate Timeouts in Bezug auf bestimmte Elemente festzulegen oder Timeouts auf der Proxy-Ebene zu überschreiben.
    Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.
  • Neue Widgets zur Visualisierung von Metriken und dem Zustand der Infrastruktur wurden hinzugefügt („Host-Navigator“, „Honeycomb“, „Tortendiagramm“, „Messgerät“, „Top-Auslöser“, „Elementgeschichte“). Dynamische Navigation zwischen den Widgets im Dashboard-Modus wurde implementiert, die die Interaktion der Widgets nutzt, um die Aktionen eines Widgets auf andere zu beeinflussen (zum Beispiel kann die Information über den in einem Widget ausgewählten Host in den Widgets angezeigt werden, die den geografischen Standort visualisieren). Außerdem wurde die Möglichkeit hinzugefügt, Widgets automatisch zu aktualisieren, wenn sich die Datenquelle ändert. Alle Widgets können für Hostvorlagen verwendet werden. Für viele Widgets wurde die Unterstützung aggregierter Werte implementiert.
    Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.
  • Die Geschwindigkeit der Hostverfügbarkeitserkennung in Netzwerken wurde erheblich (um das 10-100-fache) durch Parallelisierung der Prüfungen erhöht.
    Veröffentlichung des Überwachungssystems Zabbix 7.0, das die Lizenz auf AGPL geändert hat.
  • Die Unterstützung für die Zwei-Faktor-Authentifizierung mit zeitbasierten Einmalpasswörtern (TOTP, Time-Based One-Time Password) wurde hinzugefügt.
  • Eine Überprüfung der Korrektheit von Konfigurationsdateien wurde hinzugefügt.
  • Die Flexibilität zur Erkennung von Hosts in komplexen Umgebungen wie VMware und Kubernetes wurde erhöht.
  • Die Leistung des Frontends wurde durch eine Änderung der Logik zur Überprüfung der Zugriffsrechte verbessert.
  • Die meisten Formulare wurden auf den Modus für modale Fenster umgestellt.
  • Es wurde eine sofortige Reaktion auf den Wechsel von Monitoring-Elementen in den Wartungsmodus sichergestellt.
  • Fertige Vorlagen und Handler für NextCloud, Google Cloud Platform, Microsoft Azure Cost Management, Azure Cosmos DB for MongoDB, Amazon Elastic Container, Oracle Cloud Infrastructure, Microsoft SQL, CheckPoint Quantum Security Gateway, Fortinet FortiGate, HPE iLO, Cisco SD-WAN, HashiCorp Nomad, PostgreSQL (ODBC), OpenStack Nova, Acronis Cyber Protect Cloud, YugabyteDB, Ansible Webhook, Mantis Bug Tracker wurden hinzugefügt.
  • Die Integration mit Support-Plattformen wie Jira, Jira ServiceDesk, Redmine, ServiceNow, Zendesk, OTRS, Zammad, Solarwinds Service Desk, TOPdesk, SysAid, iTOP, ManageEngine Service Desk und Benachrichtigungssystemen wie Slack, Pushover, Discord, Telegram, VictorOps, Microsoft Teams, SINGNL4, Mattermost, OpsGenie, PagerDuty, iLert, Signal, Express.ms, Rocket.Chat wurde sichergestellt. Insgesamt stehen mehr als 500 Vorlagen und Integrationen zur Verfügung.
  • Die Möglichkeiten zur DNS-Überwachung wurden erheblich erweitert.
  • Der Versand automatisch generierter PDF-Berichte wurde in den stabilen Status überführt. Für PDF-Berichte wurde die Unterstützung für mehrseitige Dashboards implementiert.
  • Die Möglichkeit des Streamings zum Versand von Metriken und Ereignissen an externe Systeme wurde stabilisiert.
  • Es wurde die Möglichkeit hinzugefügt, die Datensammlung von verlorenen Elementen bei der automatischen Erkennung zu pausieren.
  • Die Unterstützung für Tags in Webhooks für interne Ereignisse wurde hinzugefügt.
  • Die Erkennung von doppelten EngineIDs bei SNMP-Monitoring wurde implementiert.
  • Die Möglichkeit zur Verwendung benutzerdefinierter Eingaben beim Ausführen von Skripten wurde hinzugefügt.
  • Das Protokoll zur Interaktion zwischen allen Zabbix-Komponenten wurde verbessert.
  • Die Möglichkeit zur Verwendung benutzerdefinierter Makros in den Elementnamen wurde zurückgebracht.
  • Für alle integrierten Makros wurde die Unterstützung für Makrofunktionen hinzugefügt.
  • Die Methode history.push wurde hinzugefügt. Unterstützung für Trigger-Funktionen jsonpath und xmlpath wurde implementiert.
  • Die Möglichkeit zur Ausführung von Skripten auf einem aktiven Agenten wurde hinzugefügt.
  • Die Unterstützung für binäre Datentypen und neue Triggerfunktionen wurde realisiert.
  • Die Verarbeitung von Daten aus Prometheus wurde erheblich beschleunigt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4