14 Agent vs agent 2 Vergleich

Dieser Abschnitt beschreibt die Unterschiede zwischen dem Zabbix Agent und dem Zabbix agent 2.

Parameter Zabbix agent Zabbix agent 2
Programmiersprache C Go mit einigen Teilen in C
Daemonisierung ja nur über systemd (unter Windows ja)
Unterstützte Erweiterungen Benutzerdefinierte ladbare Module in C. Benutzerdefinierte Plugins in Go.
Anforderungen
Unterstützte Plattformen Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: alle Desktop- und Server-Versionen seit XP Linux, Windows: alle Desktop- und Server-Versionen, auf denen eine unterstützte Go-Version installiert werden kann.
Unterstützte Kryptobibliotheken GnuTLS 3.1.18 und neuer
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x
LibreSSL - getestet mit den Versionen 2.7.4, 2.8.2 (es gelten bestimmte Einschränkungen, siehe die Seite Verschlüsselung für Details).
Linux: OpenSSL 1.0.1 und neuer.
MS Windows: OpenSSL 1.1.1 oder neuer.
Die OpenSSL-Bibliothek muss mit aktivierter PSK-Unterstützung kompiliert sein. LibreSSL wird nicht unterstützt.
Überwachungsprozesse
Prozesse Ein separater aktiver Prüfprozess für jeden Server/Proxy-Eintrag. Ein einzelner Prozess mit automatisch erstellten Threads.
Die maximale Anzahl der Threads wird durch die Umgebungsvariable GOMAXPROCS bestimmt.
Metriken UNIX: siehe eine Liste der unterstützten Datenpunkte.

Windows: siehe eine Liste zusätzlicher Windows-spezifischer Datenpunkte.
UNIX: Alle von Zabbix agent unterstützten Metriken.
Zusätzlich bietet agent 2 eine Zabbix-native Überwachungslösung für: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd und andere Überwachungsziele - siehe eine vollständige Liste der agent 2-spezifischen Datenpunkte.

Windows: Alle von Zabbix agent unterstützten Metriken sowie net.tcp.service*-Prüfungen für HTTPS, LDAP.
Zusätzlich bietet agent 2 eine Zabbix-native Überwachungslösung für: PostgreSQL, Redis.
Parallelität Aktive Prüfungen für einen einzelnen Server werden sequenziell ausgeführt. Prüfungen aus verschiedenen Plugins oder mehrere Prüfungen innerhalb eines Plugins können parallel ausgeführt werden.
Drittanbieter-Traps nein ja
Zusätzliche Funktionen
Persistenter Speicher nein ja
Persistente Dateien für log*[]-Metriken ja (nur unter Unix) nein
Hochladen von Logdaten Kann während der Protokollsammlung durchgeführt werden, um den Puffer freizugeben. Die Protokollsammlung wird gestoppt, wenn der Puffer voll ist. Daher muss der Parameter BufferSize mindestens MaxLinesPerSecond x 2 betragen.
Ändert Benutzer zur Laufzeit ja (nur Unix-ähnliche Systeme) nein (durch systemd gesteuert)
Vom Benutzer konfigurierbare Cipher Suites ja nein

Siehe auch: