На странице

Сравнение Agent и agent 2

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

Parameter Zabbix agent Zabbix agent 2
Язык программирования C Go с некоторыми частями на C
Демонизация yes только через systemd (yes в Windows)
Поддерживаемые расширения Пользовательские загружаемые модули на C. Пользовательские плагины на Go.
Требования
Поддерживаемые платформы Linux, IBM AIX, FreeBSD, NetBSD, OpenBSD, HP-UX, Mac OS X, Solaris: 9, 10, 11, Windows: все настольные и серверные версии, начиная с XP Linux, Windows: все настольные и серверные версии, на которых можно установить поддерживаемую версию Go.
Поддерживаемые криптографические библиотеки GnuTLS 3.1.18 и новее.
OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x.
LibreSSL - протестировано с версиями 2.7.4, 2.8.2 (применяются определенные ограничения, см. страницу Encryption для подробностей).
Linux: OpenSSL 1.0.1 и новее.
MS Windows: OpenSSL 1.1.1 или новее.
В библиотеке OpenSSL должна быть включена поддержка PSK. LibreSSL не поддерживается.
Мониторинг процессов
Процессы Отдельный процесс активных проверок для каждой записи сервера/прокси. Один процесс с автоматически создаваемыми потоками.
Максимальное число потоков определяется переменной окружения GOMAXPROCS.
Метрики UNIX: см. список поддерживаемых элементов данных.

Windows: см. список дополнительных специфичных для Windows элементов данных.
UNIX: все метрики, поддерживаемые Zabbix agent.
Кроме того, agent 2 предоставляет нативное для Zabbix решение мониторинга для: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd и других целей мониторинга - см. полный список специфичных для agent 2 элементов данных.

Windows: все метрики, поддерживаемые Zabbix agent, а также проверки net.tcp.service* для HTTPS, LDAP.
Кроме того, agent 2 предоставляет нативное для Zabbix решение мониторинга для: PostgreSQL, Redis.
Параллельность Активные проверки для одного сервера выполняются последовательно. Проверки из разных плагинов или несколько проверок внутри одного плагина могут выполняться параллельно.
Сторонние ловушки no yes
Дополнительные возможности
Постоянное хранилище no yes
Постоянные файлы для метрик log*[] yes (только в Unix) no
Загрузка данных журнала Может выполняться во время сбора журнала для освобождения буфера. Сбор журнала останавливается, когда буфер заполнен, поэтому параметр BufferSize должен быть не меньше MaxLinesPerSecond x 2.
Изменяет пользователя во время работы yes (только Unix-подобные системы) no (управляется systemd)
Настраиваемые пользователем наборы шифров yes no

См. также: