[comment]: # translation:outdated

[comment]: # ({579805a5-3e219327})
# Interfacce plugin

Questa sezione descrive le interfacce dei plugin disponibili.

[comment]: # ({/579805a5-3e219327})

[comment]: # ({e3b2749e-bd74c36c})

### 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.

[comment]: # ({/e3b2749e-bd74c36c})

[comment]: # ({68794123-a9e7836a})

### plugin.Configurator

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

[comment]: # ({/68794123-a9e7836a})

[comment]: # ({6c39575d-d6cfe5ec})

### 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.

[comment]: # ({/6c39575d-d6cfe5ec})

