[comment]: # aside:3

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

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

[comment]: # ({d07697c5-d4691cc1})
### Przegląd

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

Każda wtyczka to pakiet *Go*, który definiuje strukturę i implementuje jeden lub kilka interfejsów wtyczek
(*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 Zabbix agent 2](https://git.zabbix.com/projects/AP/repos/example/browse)

### Diagram połączenia

Zabbix agent 2 łą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 Zabbix agent 2 a ładowalną wtyczką oraz proces zbierania metryk.

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

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

