15 Porównanie agent i agent 2

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

Parametr 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, szczegóły znajdują się na stronie Szyfrowanie).
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.
Monitorowanie procesów
Procesy Oddzielny proces aktywnego sprawdzania dla każdego wpisu serwer/proxy. Pojedynczy 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 pozycji specyficznych dla Windows pozycji.
UNIX: Wszystkie metryki obsługiwane przez Zabbix agent.
Dodatkowo agent 2 zapewnia natywne dla Zabbix rozwiązanie monitorowania dla: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd i innych celów monitorowania — pełną listę pozycji specyficznych dla agent 2 można znaleźć tutaj.

Windows: Wszystkie metryki obsługiwane przez Zabbix agent, a także sprawdzenia net.tcp.service* dla HTTPS, LDAP.
Dodatkowo agent 2 zapewnia natywne dla Zabbix rozwiązanie monitorowania 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 może być wykonywanych współbieżnie.
Pułapki zewnętrzne nie tak
Dodatkowe funkcje
Trwałe przechowywanie 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 wynosić co najmniej MaxLinesPerSecond x 2.
Zmiana użytkownika w czasie działania tak (tylko systemy typu Unix) nie (kontrolowane przez systemd)
Konfigurowalne przez użytkownika zestawy szyfrów tak nie

Zobacz także: