14 Porównanie agent vs agent 2

Ta sekcja opisuje różnice między Zabbix agent i Zabbix agent 2.

Parameter Zabbix agent Zabbix agent 2
Język programowania C Go z niektórymi częściami w C
Demonizacja tak tylko przez systemd (tak w Windows)
Obsługiwane rozszerzenia Niestandardowe moduły ładowalne w C. Niestandardowe 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ć 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
LibreSSL - testowano z wersjami 2.7.4, 2.8.2 (obowiązują pewne ograniczenia, zobacz stronę Encryption, aby uzyskać szczegóły).
Linux: OpenSSL 1.0.1 i nowszy.
MS Windows: OpenSSL 1.1.1 lub nowszy.
Biblioteka OpenSSL musi mieć włączoną obsługę PSK. LibreSSL nie jest obsługiwany.
Procesy monitorowania
Procesy Oddzielny proces aktywnego sprawdzania dla każdego wpisu serwer/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 dla Windows pozycji.
UNIX: Wszystkie metryki obsługiwane przez Zabbix agent.
Ponadto agent 2 zapewnia natywne rozwiązanie monitorowania Zabbix dla: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd i innych celów monitorowania - zobacz pełną listę pozycji specyficznych dla agent 2.

Windows: Wszystkie metryki obsługiwane przez Zabbix agent, a także sprawdzenia net.tcp.service* dla HTTPS, LDAP.
Ponadto agent 2 zapewnia natywne rozwiązanie monitorowania Zabbix dla: PostgreSQL, Redis.
Współbieżność Aktywne sprawdzenia dla pojedynczego serwera są wykonywane sekwencyjnie. Sprawdzenia z różnych wtyczek lub wiele sprawdzeń w ramach jednej wtyczki mogą być wykonywane współbieżnie.
Trapy firm trzecich nie tak
Dodatkowe funkcje
Trwała pamięć masowa nie tak
Trwałe pliki dla metryk log*[] tak (tylko w Unix) nie
Przesyłanie danych logów Może być wykonywane podczas zbierania logów, aby zwolnić bufor. Zbieranie logów jest zatrzymywane, gdy bufor jest pełny, dlatego parametr BufferSize musi być co najmniej równy MaxLinesPerSecond x 2.
Zmienia użytkownika w czasie działania tak (tylko systemy podobne do Unix) nie (kontrolowane przez systemd)
Konfigurowalne przez użytkownika zestawy szyfrów tak nie

Zobacz także: