Ta sekcja opisuje różnice między agentem Zabbix a agentem Zabbix 2.
Parametr | Agent Zabbix | Agent Zabbix 2 |
---|---|---|
Język programowania | C | Go z niektórymi fragmentami w C |
Demonizacja | tak | tylko przez systemd (tak w systemie Windows) |
Obsługiwane rozszerzenia | Własne moduły do ładowania w C. | Własne wtyczki w Go. |
Wymagania | ||
Obsługiwane platformy | Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: wszystkie wersje desktopowe i serwerowe od XP | Linux, Windows: wszystkie wersje desktopowe i serwerowe, na których można zainstalować aktualną obsługiwaną wersję Go. |
Obsługiwane biblioteki kryptograficzne | GnuTLS 3.1.18 i nowsze OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x. Należy zauważyć, że 3.0.x jest obsługiwane od wersji Zabbix 6.0.4. LibreSSL - przetestowane z wersjami 2.7.4, 2.8.2 (obowiązują pewne ograniczenia, szczegóły można znaleźć na stronie Szyfrowania). |
Linux: Obsługiwane są wersje OpenSSL 1.0.1 i nowsze od wersji Zabbix 4.4.8. MS Windows: OpenSSL 1.1.1 lub nowszy. Biblioteka OpenSSL musi mieć obsługę PSK włączoną. Nie jest obsługiwane LibreSSL. |
Monitorowanie procesów | ||
Procesy | Oddzielny proces aktywnego sprawdzania dla każdego rekordu serwera/proxy. | Jeden proces z automatycznie tworzonymi wątkami. Maksymalna liczba wątków jest określana przez zmienną środowiskową GOMAXPROCS. |
Metryki | UNIX: zobacz listę obsługiwanych pozycji. Windows: zobacz listę dodatkowych specyficznych pozycji dla systemu Windows. |
UNIX: Wszystkie metryki obsługiwane przez agenta Zabbix. Ponadto agent 2 zapewnia rozwiązanie monitorowania oparte na Zabbix dla: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd i innych celów monitorowania - zobacz pełną listę pozycji specyficznych dla agenta 2. Windows: Wszystkie metryki obsługiwane przez agenta Zabbix, a także sprawdzenia net.tcp.service* dla HTTPS, LDAP. Ponadto agent 2 zapewnia rozwiązanie monitorowania oparte na Zabbix dla: PostgreSQL, Redis. |
Współbieżność | Sprawdzanie aktywne dla jednego serwera jest wykonywane sekwencyjnie. | Sprawdzenia z różnych wtyczek lub wielokrotne sprawdzenia w ramach jednej wtyczki mogą być wykonywane jednocześnie. |
Harmonogramowanie/elastyczne interwały | Obsługiwane tylko dla sprawdzeń pasywnych. | Obsługiwane dla sprawdzeń pasywnych i aktywnych. |
Trapy innych firm | nie | tak |
Dodatkowe funkcje | ||
Trwałe przechowywanie | nie | tak |
Trwałe pliki dla metryk log*[] | tak (tylko w systemach Unix) | nie |
Przesyłanie danych logu | Może być wykonywane podczas zbierania logu w celu zwolnienia bufora. | Zbieranie logu jest zatrzymywane, gdy bufor jest pełny, dlatego parametr BufferSize musi być co najmniej MaxLinesPerSecond x 2. |
Ustawienia limitu czasu | Zdefiniowane tylko na poziomie agenta. | Limit czasu wtyczki może zastąpić limit czasu zdefiniowany na poziomie agenta. |
Zmiany użytkownika w trakcie działania | tak (tylko systemy typu Unix) | nie (kontrolowane przez systemd) |
Konfigurowalne zbiory szyfrów | tak | nie |
Zobacz także: