[comment]: # aside: 1

[comment]: # ({9f08ad0e-28165f87})
# 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 [ładowalne moduły](/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.|
|*Monitorowane procesy*|<|<|
|Procesy|Oddzielny proces aktywnych kontroli 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 [pozycji](/manual/config/items/itemtypes/zabbix_agent/win_keys) specyficznych dla Windows.|**UNIX**: Wszystkie metryki obsługiwane przez Zabbix agent.<br>Ponadto agent 2 zapewnia natywne dla Zabbix rozwiązanie monitorowania 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 kontrole `net.tcp.service*` dla HTTPS, LDAP.<br>Ponadto agent 2 zapewnia natywne dla Zabbix rozwiązanie monitorowania dla: PostgreSQL, Redis.|
|Współbieżność|Aktywne kontrole dla pojedynczego serwer są wykonywane sekwencyjnie.|Kontrole z różnych wtyczek lub wiele kontroli 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|
|Wysył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/concepts/agent2/agent2_params) 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/concepts/agent/agentd_params) / [Windows](/manual/concepts/agent/agentd_params_win), Zabbix agent 2 [UNIX](/manual/concepts/agent2/agent2_params) / [Windows](/manual/concepts/agent2/agent2_params_win)

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