12. Pandora FMSプラグインの使い方。
プラグインは、Pandora が複雑な処理を必要とする情報や、複雑なシステムやAPIを利用する情報を取得することを可能にします。プラグインの例: MySQL データベースのモニタリング。
このクイックガイドでは、Pandora FMS にデフォルトで含まれているプラグインの例を紹介します。
サーバー・プラグイン
Pandora FMS には、デフォルトでいくつかのプラグインが登録されています。 Pandora FMS に登録されているサーバプラグインを表示するには、管理 -> サーバ -> プラグイン を参照してください (Management → Servers → Plugins)。この種のプラグインは、一つの値しか返しません。
これらのプラグインは、/usr/share/pandora_server/util/plugin/
ディレクトリに保存され、サーバによって実行されます。
このタイプのプラグインを使用するには、/etc/pandora/pandora_server.conf
ファイルでプラグインサーバを有効にする必要があります。
プラグインタイプのリモートモジュールを作成するには、エージェントエディションのモジュールタブに移動します:
プラグイン・サーバー・モジュールを作成する。
このタイプのモジュールでは、プラグインのドロップダウンがあり、使用するプラグインを選択することができます。
この例では、Packet Lossプラグインを使用して、サーバーと宛先間の時間スパンで失われたパケット数をチェックしている。
必要な情報をフィールドに入力します。パケットロス プラグインの場合は、テスト時間と宛先IPを定義します。
設定されたモジュールはこのようになる:
例えば、MySQLプラグインの場合、MySQLサーバーのIP、ユーザー名とパスワード、抽出したいデータを定義する必要があります。
モジュールを作成してから数秒後、モジュールとその取得値がエージェントのビューに表示されます:
エージェント・プラグイン
GNU/Linux
このようなプラグインは、ソフトウェアエージェントから保存・実行され、複数の値を返すことができる。
これらのプラグインは、ローカルエージェントの /usr/share/pandora_agent/plugins/
ディレクトリに保存され、設定ファイル /etc/pandora/pandora_agent.conf
で定義されます。
この例では、top.shと呼ばれるプラグインが使用されており、エージェント内で実行されているプロセスを表示します。
作成されたモジュールとその値(プラグインによっては値)を見るには、コンソールのソフトウェアエージェントビューに行く。
このアイコンをクリックすると、エージェントプラグインを通して機器から抽出されたプロセスのリストが表示されます。
MS Windows
プラグインは、C:\Program Files\pandora_agent\util\
ディレクトリに格納され、設定ファイルC:\Program Files\pandora_agent\pandora_agent.conf
で定義されます。
GNU/Linuxと同様、設定ファイルに定義されたプラグインの例がいくつかある。