[comment]: # translation:outdated

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

Dieser Abschnitt beschreibt die verfügbaren Plugin-Schnittstellen.

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

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

*Exporter* ist die einfachste Schnittstelle, die eine Abfrage durchführt und einen Wert (Werte), nichts oder einen Fehler zurückgibt.
Sie akzeptiert einen vorbereiteten Elementschlüssel, Parameter und Kontext.
Der Zugriff auf alle anderen Plugin-Schnittstellen ist exklusiv und keine Methode kann aufgerufen werden, wenn ein Plugin bereits eine Aufgabe ausführt.
Außerdem gibt es eine Grenze von maximal 100 gleichzeitigen *Export()* Aufrufen pro Plugin, die je nach den Anforderungen für jedes Plugin reduziert werden kann.

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

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

### plugin.Configurator

Das *Configurator*-Interface stellt Plugin-Konfigurationsparameter von Zabbix Agent 2 Konfigurationsdateien bereit.

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

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

### plugin.Runner

Das *Runner*-Interface bietet die Mittel um die Initialisierung durchzuführen wenn ein Plugin gestartet (aktiviert) wird und um die Deinitialisierung durchzuführen wenn ein Plugin gestoppt (deaktiviert) wird.
Zum Beispiel kann ein Plugin eine Hintergrund-Aufgabe *goroutine* durch die Implementierung des Runner-Iinterfaces starten/stoppen.

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

