[comment]: # aside: 3

[comment]: # ({417cb4cd-df3774f3})
# Plugins

[comment]: # ({/417cb4cd-df3774f3})

[comment]: # ({d07697c5-d4691cc1})
### Übersicht

Benutzerdefinierte ladbare Plugins erweitern die Funktionalität von Zabbix Agent 2. Sie werden separat kompiliert, verwenden jedoch ein mit Zabbix Agent 2 gemeinsam genutztes Paket.

Jedes Plugin ist ein *Go*-Paket, das die Struktur definiert und eine oder mehrere Plugin-Schnittstellen implementiert
(*Exporter*, *Configurator*, *Runner*).

Direkt zu:

- [Schreiben Sie Ihr erstes Plugin](/devel/plugins/how_to)
- [Plugin-Schnittstellen](/devel/plugins/interfaces)

Siehe auch:

- [Beispiel-Plugin für Zabbix Agent 2](https://git.zabbix.com/projects/AP/repos/example/browse)

### Verbindungsdiagramm

Zabbix Agent 2 verbindet sich bidirektional mit den Plugins über UNIX-Sockets unter Linux und Named Pipes unter Windows.

Das folgende Verbindungsdiagramm veranschaulicht den Kommunikationsprozess zwischen Zabbix Agent 2 und einem ladbaren Plugin sowie den Prozess der Metrikerfassung.

![](../../assets/en/devel/plugin/connection_diagram.png)

[comment]: # ({/d07697c5-d4691cc1})

