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 der 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 der 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 Protokollsammelung durchgeführt werden, um den Puffer freizugeben. Die Protokollsammelung wird gestoppt, wenn der Puffer voll ist; daher muss der Parameter BufferSize mindestens MaxLinesPerSecond x 2 betragen.
Wechselt zur Laufzeit den Benutzer ja (nur Unix-ähnliche Systeme) nein (durch systemd gesteuert)
Vom Benutzer konfigurierbare Cipher Suites ja nein

Siehe auch: