На странице

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

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

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

См. также: