В данном разделе описываются различия между Zabbix агентом и Zabbix агентом 2.
Параметр | Zabbix агент | Zabbix агент 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 [en]. |
Поддерживаемые криптобиблиотеки | GnuTLS 3.1.18 и выше OpenSSL 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x. Обратите внимание, что 3.0.x поддерживается с версии Zabbix 6.0.4. LibreSSL - протестирована с версиями 2.7.4, 2.8.2 (применяются определённые ограничения, см. страницу Шифрование). |
Linux: OpenSSL 1.0.1 и выше поддерживается с версии Zabbix 4.4.8. MS Windows: OpenSSL 1.1.1 или выше. В библиотеке OpenSSL должны быть включена поддержка PSK. LibreSSL не поддерживается. |
Процессы мониторинга | ||
Процессы | Отдельный процесс активных проверок для каждой записи сервера/прокси. | Один процесс с автоматически созданными потоками. Максимальное количество потоков определяется переменной окружения GOMAXPROCS. |
Метрики | UNIX: см. список поддерживаемых элементов данных. Windows: см. список дополнительных элементов данных, специфичных для Windows. |
UNIX: все метрики, поддерживаемые Zabbix агентом. Кроме того, агент 2 предоставляет нативное решение для мониторинга с помощью Zabbix: Docker, Memcached, MySQL, PostgreSQL, Redis, systemd и других объектов мониторинга - см. полный список элементов данных, специфичных для агента 2. Windows: все метрики, поддерживаемые Zabbix агентом, а также net.tcp.service* проверки для HTTPS, LDAP. Кроме того, агент 2 предоставляет нативное решение для мониторинга с помощью Zabbix: PostgreSQL, Redis. |
Параллелизм | Активные проверки для одного сервера выполняются последовательно. | Проверки из разных плагинов или множественные проверки в одном плагине могут выполняться параллельно. |
Пользовательские/гибкие интервалы | Поддерживаются только для пассивных проверок. | Поддерживаются для пассивных и активных проверок. |
Сторонние трапы | нет | да |
Дополнительный функционал | ||
Постоянное хранилище | нет | да |
Постоянные файлы для элементов данных log*[] | да (только на Unix) | нет |
Передача данных журнала | Может выполняться во время сбора данных журнала, чтобы освободить буфер. | Сбор данных журнала останавливается при заполнении буфера, поэтому параметр BufferSize должен быть равен как минимум MaxLinesPerSecond x 2. |
Настройки тайм-аутов | Задаются только на уровне агента. | Тайм-аут плагина может переопределить таймаут, заданный на уровне агента. |
Смена пользователя во время выполнения | да (только Unix-подобные системы) | нет (управляется systemd) |
Настраиваемые пользователем шифры | да | нет |
См. также: