В этом разделе описаны доступные интерфейсы плагинов.
Exporter - это простейший интерфейс, который выполняет опрос и возвращает значение (значения), ничего или ошибку. Он принимает подготовленный ключ элемента, параметры и контекст. Доступ ко всем остальным интерфейсам плагинов является эксклюзивным, и ни один метод не может быть вызван, если плагин уже выполняет задачу. Кроме того, существует ограничение в 100 одновременных вызовов Export() на каждый плагин, которое можно уменьшить в соответствии с требованиями каждого плагина.
Интерфейс Configurator предоставляет параметры конфигурации плагина из файлов конфигурации Zabbix агента 2.
Интерфейс Runner предоставляет средства для выполнения инициализации при запуске (активации) плагина и деинициализации при остановке (деактивации) плагина. Например, плагин может запускать/останавливать некоторую фоновую goroutine, реализуя интерфейс Runner.