На странице

Сравнение 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 (действуют определенные ограничения, см. страницу Шифрование для подробностей).
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.
Параллельность Активные проверки для одного сервера выполняются последовательно. Проверки из разных плагинов или несколько проверок внутри одного плагина могут выполняться параллельно.
Сторонние traps no yes
Дополнительные возможности
Постоянное хранилище no yes
Постоянные файлы для метрик log*[] yes (только в Unix) no
Загрузка данных журнала Может выполняться во время сбора журнала, чтобы освободить буфер. Сбор журнала останавливается, когда буфер заполнен, поэтому параметр BufferSize должен быть как минимум MaxLinesPerSecond x 2.
Изменяет пользователя во время работы yes (только Unix-подобные системы) no (управляется systemd)
Шифросхемы, настраиваемые пользователем yes no

См. также: