On this page
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:
- Beschreibung der Zabbix-Prozesse: Zabbix agent, Zabbix agent 2
- Konfigurationsparameter: Zabbix agent UNIX / Windows, Zabbix agent 2 UNIX / Windows