[comment]: # aside:3

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

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

[comment]: # ({d07697c5-d4691cc1})
### Omówienie

Niestandardowe ładowalne wtyczki rozszerzają funkcjonalność agent 2 Zabbix. Są kompilowane oddzielnie, ale korzystają z pakietu współdzielonego z agent 2 Zabbix.

Każda wtyczka to pakiet *Go*, który definiuje strukturę i implementuje jeden lub kilka interfejsów wtyczki
(*Exporter*, *Configurator*, *Runner*).

Przejdź do:

- [Napisz swoją pierwszą wtyczkę](/devel/plugins/how_to)
- [Interfejsy wtyczek](/devel/plugins/interfaces)

Zobacz także:

- [Przykładowa wtyczka dla agent 2 Zabbix](https://git.zabbix.com/projects/AP/repos/example/browse)

### Diagram połączenia

agent 2 Zabbix łączy się dwukierunkowo z wtyczkami za pomocą gniazd UNIX w systemie Linux oraz Named Pipes w systemie Windows.

Poniższy diagram połączenia ilustruje proces komunikacji między agent 2 Zabbix a ładowalną wtyczką oraz proces zbierania metryk.

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

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

