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: