You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

プラグインインターフェース

このセクションでは、利用可能なプラグインインターフェースについて説明します。

plugin.Exporter

Exporterは、ポーリングを実行して値 (複数可)、何も返さない、またはエラーを返す最もシンプルなインターフェースです。 これは、事前に解析されたアイテムキー、パラメーター、およびコンテキストを受け入れます。 他のすべてのプラグインインターフェースへのアクセスは排他的であり、プラグインがすでにタスクを実行している場合はメソッドを呼び出すことはできません。 また、プラグインごとに最大100回の同時Export()呼び出しの制限がありますが、これは各プラグインの要件に応じて減らすことができます。

plugin.Configurator

Configuratorインターフェースは、Zabbixエージェント2の設定ファイルからプラグイン設定パラメーターを提供します。

plugin.Runner

Runnerインターフェースは、プラグインの開始時(アクティブ化)に初期化を実行し、プラグインの停止時(非アクティブ化)に非初期化を実行する手段を提供します。 たとえば、プラグインはRunnerインターフェースを実装することで、バックグラウンドのgoroutineを開始/停止できます。