On this page
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:
- Opis procesów Zabbix: Zabbix agent, Zabbix agent 2
- Parametry konfiguracyjne: Zabbix agent UNIX / Windows, Zabbix agent 2 UNIX / Windows