[comment]: # aside: 1

[comment]: # ({9f08ad0e-28165f87})
# Сравнение Agent vs agent 2

В этом разделе описаны различия между Zabbix agent и Zabbix agent 2.

|Parameter|Zabbix agent|Zabbix agent 2|
|--|------|------|
|Язык программирования|C|Go с некоторыми частями на C|
|Демонизация|yes|только через systemd (yes в Windows)|
|Поддерживаемые расширения|Пользовательские [загружаемые модули](/manual/extensions/loadablemodules) на C.|Пользовательские [плагины](/manual/extensions/plugins) на Go.|
|*Требования*|<|<|
|Поддерживаемые платформы|Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: все настольные и серверные версии, начиная с XP|Linux, Windows: все настольные и серверные версии, на которых можно установить [поддерживаемую версию Go](/manual/installation/requirements#agent-2).|
|Поддерживаемые криптографические библиотеки|GnuTLS 3.1.18 и новее.<br>OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x.<br>LibreSSL - протестировано с версиями 2.7.4, 2.8.2 (применяются определенные ограничения, см. страницу [Шифрование](/manual/encryption#compiling-zabbix-with-encryption-support) для подробностей).|Linux: OpenSSL 1.0.1 и новее.<br>MS Windows: OpenSSL 1.1.1 или новее.<br>В библиотеке OpenSSL должна быть включена поддержка PSK. LibreSSL не поддерживается.|
|*Мониторинг процессов*|<|<|
|Процессы|Отдельный процесс активных проверок для каждой записи server/proxy.|Один процесс с автоматически создаваемыми потоками.<br>Максимальное число потоков определяется переменной окружения `GOMAXPROCS`.|
|Метрики|**UNIX**: см. список поддерживаемых [элементов данных](/manual/config/items/itemtypes/zabbix_agent).<br><br>**Windows**: см. список дополнительных специфичных для Windows [элементов данных](/manual/config/items/itemtypes/zabbix_agent/win_keys).|**UNIX**: все метрики, поддерживаемые Zabbix agent.<br>Кроме того, agent 2 предоставляет нативное для Zabbix решение мониторинга для: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd и других целей мониторинга - см. полный список специфичных для agent 2 [элементов данных](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2).<br><br>**Windows**: все метрики, поддерживаемые Zabbix agent, а также проверки `net.tcp.service*` для HTTPS, LDAP.<br>Кроме того, agent 2 предоставляет нативное для Zabbix решение мониторинга для: PostgreSQL, Redis.|
|Параллельность|Активные проверки для одного server выполняются последовательно.|Проверки из разных плагинов или несколько проверок внутри одного плагина могут выполняться параллельно.|
|Сторонние traps|no|yes|
|*Дополнительные возможности*|<|<|
|Постоянное хранилище|no|yes|
|Постоянные файлы для метрик `log*[]`|yes (только в Unix)|no|
|Загрузка данных журнала|Может выполняться во время сбора журнала, чтобы освободить буфер.|Сбор журнала останавливается, когда буфер заполнен, поэтому параметр [`BufferSize`](/manual/concepts/agent2/agent2_params) должен быть не меньше `MaxLinesPerSecond` x 2.|
|Изменяет пользователя во время работы|yes (только Unix-подобные системы)|no (управляется systemd)|
|Настраиваемые пользователем наборы шифров|yes|no|

**См. также:**

-   *Описание процессов Zabbix*: [Zabbix agent](/manual/concepts/agent), [Zabbix agent 2](/manual/concepts/agent2)
-   *Параметры конфигурации*: 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})
