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