Пользовательские загружаемые плагины расширяют функциональность Zabbix agent 2. Они компилируются отдельно, но используют общий пакет с Zabbix agent 2.
Каждый плагин является Go-пакетом, который определяет структуру и реализует один или несколько интерфейсов плагина (Exporter, Configurator, Runner).
Перейти к:
Zabbix agent 2 подключается к плагинам двунаправленно, используя UNIX-сокеты на Linux и именованные каналы (Named Pipes) на Windows.
Диаграмма подключения ниже иллюстрирует процесс связи между Zabbix agent 2 и загружаемым плагином, а также процесс сбора метрик.