カスタムのロード可能なプラグインは、Zabbixエージェント2の機能を拡張します。これらは個別にコンパイルされますが、Zabbixエージェント2と共有されるパッケージを使用します。
各プラグインは、構造を定義し、1つまたは複数のプラグインインターフェース(Exporter、Configurator、Runner)を実装するGoパッケージです 。
ジャンプ先:
Zabbixエージェント2 は、LinuxではUNIXソケット、Windowsでは名前付きパイプを使用して、プラグインに双方向に接続します。
以下の接続図は、Zabbixエージェント2とロード可能なプラグイン間の通信プロセスと、メトリクス収集プロセスを示しています。