Interfacce plugin

Questa sezione descrive le interfacce dei plugin disponibili.

plugin.Esportatore

Exporter è l'interfaccia più semplice che esegue un sondaggio e restituisce un valore (valori), niente o un errore. Accetta una chiave di elemento, parametri e contesto preparati. L'accesso a tutte le altre interfacce del plugin è esclusivo e nessun metodo può essere chiamato se un plugin sta già eseguendo un'attività. Inoltre, esiste un limite massimo di 100 chiamate simultanee Export() per plugin, che può essere ridotto in base ai requisiti di ciascun plugin.

plugin.Configurator

L'interfaccia Configurator fornisce i parametri di configurazione del plugin dai file di configurazione dell'agente 2 di Zabbix.

plugin.Runner

L'interfaccia Runner fornisce i mezzi per eseguire l'inizializzazione quando un plugin viene avviato (attivato) e la deinizializzazione quando un plugin viene arrestato (disattivato). Ad esempio, un plugin può avviare/interrompere alcune goroutine in background implementando l'interfaccia Runner.