15 Vergleich Agent vs Agent 2

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 durch systemd (ja unter Windows)
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 erstellt sein. LibreSSL wird nicht unterstützt.
Überwachung von Prozessen
Prozesse Ein separater Prozess für aktive Prüfungen für jeden Server-/Proxy-Eintrag. Ein einzelner Prozess mit automatisch erstellten Threads.
Die maximale Anzahl von Threads wird durch die Umgebungsvariable GOMAXPROCS bestimmt.
Metriken UNIX: siehe die Liste der unterstützten Datenpunkte.

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

Windows: Alle vom Zabbix Agent unterstützten Metriken sowie net.tcp.service*-Prüfungen für HTTPS, LDAP.
Zusätzlich bietet Agent 2 eine native Zabbix-Überwachungslösung für: PostgreSQL, Redis.
Nebenläufigkeit 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 gleichzeitig ausgeführt werden.
Traps von Drittanbietern nein ja
Zusätzliche Funktionen
Persistente Speicherung nein ja
Persistente Dateien für log*[]-Metriken ja (nur unter Unix) nein
Hochladen von Protokolldaten Kann während der Protokollerfassung durchgeführt werden, um den Puffer freizugeben. Die Protokollerfassung wird angehalten, wenn der Puffer voll ist, daher muss der Parameter BufferSize mindestens MaxLinesPerSecond x 2 sein.
Ändert den Benutzer zur Laufzeit ja (nur auf Unix-ähnlichen Systemen) nein (durch systemd gesteuert)
Benutzerkonfigurierbare Cipher Suites ja nein

Siehe auch: