Esta sección describe las interfaces de plugin disponibles.
Exporter es la interfaz más simple que realiza una consulta y devuelve un valor (valores), nada o un error. Acepta una clave de métrica preanalizada, parámetros y contexto. El acceso a todas las demás interfaces de plugin es exclusivo y no se puede llamar a ningún método si un plugin ya está realizando una tarea. Además, existe un límite de 100 llamadas Export() concurrentes como máximo por plugin, que puede reducirse según los requisitos de cada plugin.
La interfaz Configurator proporciona parámetros de configuración del plugin a partir de los archivos de configuración del agente Zabbix 2.
La interfaz Runner proporciona los medios para realizar la inicialización cuando un plugin se inicia (activa) y la desinicialización cuando un plugin se detiene (desactiva). Por ejemplo, un plugin puede iniciar/detener alguna goroutine en segundo plano implementando la interfaz Runner.