[comment]: # ({acd156da-28165f87})
# 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](/manual/extensions/loadablemodules) w C.|Niestandardowe [wtyczki](/manual/extensions/plugins) 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](/manual/installation/requirements#agent-2).|
|Obsługiwane biblioteki kryptograficzne|GnuTLS 3.1.18 i nowsze<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x<br>LibreSSL - testowano z wersjami 2.7.4, 2.8.2 (obowiązują pewne ograniczenia, zobacz stronę [Encryption](/manual/encryption#compiling-zabbix-with-encryption-support), aby uzyskać szczegóły).|Linux: OpenSSL 1.0.1 i nowszy.<br>MS Windows: OpenSSL 1.1.1 lub nowszy.<br>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.<br>Maksymalna liczba wątków jest określana przez zmienną środowiskową GOMAXPROCS.|
|Metryki|**UNIX**: zobacz listę obsługiwanych [pozycji](/manual/config/items/itemtypes/zabbix_agent).<br><br>**Windows**: zobacz listę dodatkowych, specyficznych dla Windows [pozycji](/manual/config/items/itemtypes/zabbix_agent/win_keys).|**UNIX**: Wszystkie metryki obsługiwane przez Zabbix agent.<br>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](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) specyficznych dla agent 2.<br><br>**Windows**: Wszystkie metryki obsługiwane przez Zabbix agent, a także sprawdzenia net.tcp.service\* dla HTTPS, LDAP.<br>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](/manual/appendix/config/zabbix_agent2) 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:**

-   *Opis procesów Zabbix*: [Zabbix agent](/manual/concepts/agent), [Zabbix agent 2](/manual/concepts/agent2)
-   *Parametry konfiguracji*: Zabbix agent
    [UNIX](/manual/appendix/config/zabbix_agentd) /
    [Windows](/manual/appendix/config/zabbix_agentd_win), Zabbix agent 2
    [UNIX](/manual/appendix/config/zabbix_agent2) /
    [Windows](/manual/appendix/config/zabbix_agent2_win)

[comment]: # ({/acd156da-28165f87})
