差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:documentation:02_installation:05_configuration_agents [2021/07/10 01:02] junichi [UDP サーバ] |
ja:documentation:02_installation:05_configuration_agents [2023/05/16 08:31] (現在) |
||
---|---|---|---|
行 5: | 行 5: | ||
[[: | [[: | ||
- | ===== Pandora FMS ソフトウエアエージェント ===== | + | ===== ソフトウエアエージェントとは? |
- | + | ||
- | ==== ソフトウエアエージェントとは? | + | |
その名前が示すとおり、OS にインストールされ、監視情報を抽出して Pandora FMS サーバへ定期的に送信するための小さなソフトウエアです。 | その名前が示すとおり、OS にインストールされ、監視情報を抽出して Pandora FMS サーバへ定期的に送信するための小さなソフトウエアです。 | ||
- | インストールしたシステムの情報を取得するために、OS のコマンドやツールを利用します。XML フォーマットのファイルにデータをまとめ、それを処理しデータベースへ蓄える Pandora FMS データサーバへ送信します。 | + | インストールしたシステムの情報を取得するために、OS のコマンドやツールを利用します。[[https:// |
それぞれの監視項目は、// | それぞれの監視項目は、// | ||
- | ==== エージェント設定概要 ==== | + | ===== エージェント設定概要 |
ソフトウエアエージェントの動作は、// | ソフトウエアエージェントの動作は、// | ||
行 20: | 行 18: | ||
設定ファイルには、そのエージェントの動作パラメータおよびモジュールが含まれます。 | 設定ファイルには、そのエージェントの動作パラメータおよびモジュールが含まれます。 | ||
- | ==== エージェントの一般的なパラメータ ==== | + | ===== エージェントの一般的なパラメータ |
この章では、エージェントの一般的なパラメータ設定について説明します。Windows および UNIX 共通のものや、それぞれ専用のものがあります。以下に一般的なパラメータ詳細について記載します。 | この章では、エージェントの一般的なパラメータ設定について説明します。Windows および UNIX 共通のものや、それぞれ専用のものがあります。以下に一般的なパラメータ詳細について記載します。 | ||
行 27: | 行 25: | ||
<WRAP center round important 60%> Linux および Windows システム共に、**エージェント設定ファイルの文字コードは、UTF-8です。** ファイルを編集するときは、上書きする前に文字コードを確認してください。文字コードが UTF-8 ではなく、かつ記号(マークや拡張記号など)を使う場合は、エージェントが記号を誤認識する可能性があり、設定を正しく解釈するか保証できません。 </ | <WRAP center round important 60%> Linux および Windows システム共に、**エージェント設定ファイルの文字コードは、UTF-8です。** ファイルを編集するときは、上書きする前に文字コードを確認してください。文字コードが UTF-8 ではなく、かつ記号(マークや拡張記号など)を使う場合は、エージェントが記号を誤認識する可能性があり、設定を正しく解釈するか保証できません。 </ | ||
- | === server_ip === | + | |
+ | Pandora FMS XML フォーマットに関する詳細は[[: | ||
+ | |||
+ | UNIX でソフトウエアエージェントのパラメータ変更後、再起動、停止、起動するには以下のようにします。 | ||
+ | |||
+ | < | ||
+ | |||
+ | / | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | / | ||
+ | |||
+ | </ | ||
+ | |||
+ | < | ||
+ | / | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== server_ip | ||
データを保持する Pandora FMS サーバのホスト名もしくは IP アドレスを設定します。 | データを保持する Pandora FMS サーバのホスト名もしくは IP アドレスを設定します。 | ||
- | === server_path === | + | ==== server_path |
エージェントから送られるデータを受け取るサーバのディレクトリパスを設定します。通常は、/ | エージェントから送られるデータを受け取るサーバのディレクトリパスを設定します。通常は、/ | ||
- | === temporal === | + | ==== temporal |
エージェントがサーバにデータを送信する前にローカルで利用するフォルダのパスを設定します。 | エージェントがサーバにデータを送信する前にローカルで利用するフォルダのパスを設定します。 | ||
- | === description === | + | ==== description |
XML でエージェントが送る「説明」を設定します。Pandora FMS はエージェントを作成する時に、この「説明」を取り込みます。 | XML でエージェントが送る「説明」を設定します。Pandora FMS はエージェントを作成する時に、この「説明」を取り込みます。 | ||
- | === group === | + | ==== group ==== |
エージェントが所属するグループ名を設定します。このパラメータで指定された名前のグループがある場合、サーバが特定のグループにエージェントを作成するようにしていなければ、指定したグループ内にエージェントが作成されます。 | エージェントが所属するグループ名を設定します。このパラメータで指定された名前のグループがある場合、サーバが特定のグループにエージェントを作成するようにしていなければ、指定したグループ内にエージェントが作成されます。 | ||
- | === temporal_min_size === | + | ==== temporal_min_size |
- | テンポラリディレクトリのパーティション空き容量がここで指定したサイズ (MB 単位) より小さくなったら、データパケットの生成を停止します。何らかの理由でサーバへの接続が長時間切れた場合に、ディスクがいっぱいになるのを避けます。 | + | テンポラリディレクトリのパーティション空き容量がここで指定したサイズ (MB 単位) より小さくなったら、**データパケットの生成を停止します。** (デフォルトは 1MB) 何らかの理由でプライマリおよび[[: |
- | === logfile === | + | <WRAP center round tip 90%> |
+ | |||
+ | [[: | ||
+ | |||
+ | 4日間オフラインのこの例では、1メガバイト(または設定した値)の空きディスク容量が残るまで、監視データが保存されます。</ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | |||
+ | ==== temporal_max_size ==== | ||
+ | |||
+ | XML バッファの最大サイズ(メガバイト)です。デフォルトは '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | ==== temporal_max_files ==== | ||
+ | |||
+ | XML バッファの最大ファイル数です。デフォルトは '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | ==== logfile | ||
Pandora FMS エージェントのログファイルのパスです。 | Pandora FMS エージェントのログファイルのパスです。 | ||
- | === interval === | + | ==== interval |
エージェントの秒単位のデータ収集間隔です。この間隔でエージェントは情報を収集し、Pandora FMS サーバへ送ります。 | エージェントの秒単位のデータ収集間隔です。この間隔でエージェントは情報を収集し、Pandora FMS サーバへ送ります。 | ||
- | === disable_logfile === | + | ==== disable_logfile |
このパラメータは、pandora_agent.log へのログ出力を無効化します。Windows のみ。 | このパラメータは、pandora_agent.log へのログ出力を無効化します。Windows のみ。 | ||
- | === debug === | + | ==== debug ==== |
- | 有効化(([[http:// | + | 有効化すると、エージェントのデータファイルはテンポラリディレクトリ内に名前を変えて保存され、サーバへ送信したあとも削除されません。XML ファイルを開いて内容を確認することができます。 |
- | === agent_name === | + | ==== agent_name |
カスタム名を設定できます。設定していない場合、エージェント名はマシンのホスト名になります。 | カスタム名を設定できます。設定していない場合、エージェント名はマシンのホスト名になります。 | ||
- | === agent_name_cmd === | + | ==== agent_name_cmd ==== |
- | + | ||
- | <WRAP center round tip 60%> | + | |
外部コマンドを使ってエージェント名を定義したい場合に設定します。これはオプションです。このパラメータを設定した場合、' | 外部コマンドを使ってエージェント名を定義したい場合に設定します。これはオプションです。このパラメータを設定した場合、' | ||
- | === agent_alias_cmd === | + | ==== agent_alias_cmd |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
行 83: | 行 120: | ||
外部コマンドを使ってエージェントの別名を定義したい場合に設定します。このパラメータを設定した場合、' | 外部コマンドを使ってエージェントの別名を定義したい場合に設定します。このパラメータを設定した場合、' | ||
- | === address === | + | ==== address |
これは、ソフトウエアエージェントの IP アドレスです。X.X.X.X というフォーマットの IP アドレス、' | これは、ソフトウエアエージェントの IP アドレスです。X.X.X.X というフォーマットの IP アドレス、' | ||
- | === encoding === | + | ==== encoding |
ISO-8859-15 や UTF-8 のように、システムのエンコーディングの種類を設定します。 | ISO-8859-15 や UTF-8 のように、システムのエンコーディングの種類を設定します。 | ||
- | === server_port === | + | ==== server_port |
このパラメータは、リモートのサーバの待ち受けポートの設定です。Tentacle のデフォルトは 41121 です。 | このパラメータは、リモートのサーバの待ち受けポートの設定です。Tentacle のデフォルトは 41121 です。 | ||
- | === transfer_mode === | + | ==== transfer_mode |
このパラメータには、エージェントからサーバへデータを送信するための方法を設定します。デフォルトは Tentacle です。 | このパラメータには、エージェントからサーバへデータを送信するための方法を設定します。デフォルトは Tentacle です。 | ||
- | === transfer_timeout === | + | ==== transfer_timeout |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
行 105: | 行 142: | ||
データ転送プログラムの実行タイムアウトを秒単位で指定します。設定されていない場合のデフォルトは 30 です。 | データ転送プログラムの実行タイムアウトを秒単位で指定します。設定されていない場合のデフォルトは 30 です。 | ||
- | === server_pwd === | + | ==== server_pwd |
Windows の FTP もしくは Tentacle 転送モードのパスワードを設定します。Tentacle モードの場合はパスワードは必須ではありません。このパスワードでサーバでの認証を行います。 | Windows の FTP もしくは Tentacle 転送モードのパスワードを設定します。Tentacle モードの場合はパスワードは必須ではありません。このパスワードでサーバでの認証を行います。 | ||
- | === server_ssl === | + | ==== server_ssl |
- | Tentacle の転送モードを設定します。SSL | + | Tentacle の転送モードを設定します。SSL |
- | === server_opts === | + | ==== server_opts |
Tentacle の転送モードを設定します。Tentacle クライアントの拡張設定のために渡す、追加パラメータを設定します。 | Tentacle の転送モードを設定します。Tentacle クライアントの拡張設定のために渡す、追加パラメータを設定します。 | ||
行 131: | 行 168: | ||
</ | </ | ||
- | === delayed_startup === | + | ==== delayed_startup |
// | // | ||
- | === startup_delay === | + | ==== startup_delay |
// | // | ||
- | === pandora_nice === | + | ==== pandora_nice |
このパラメータには、Pandora FMS エージェントプロセスの優先順位を設定します。この設定は、Unix/ | このパラメータには、Pandora FMS エージェントプロセスの優先順位を設定します。この設定は、Unix/ | ||
- | === autotime === | + | ==== autotime |
これを有効に設定 (1 に設定) すると、エージェントが送信する時間データを無視し、サーバに接続した時間をサーバのローカル時間で認識するようになります。この設定は、何らかの理由によりエージェントの時刻がおかしかったり、サーバの時刻と大きくずれている場合に利用します。 | これを有効に設定 (1 に設定) すると、エージェントが送信する時間データを無視し、サーバに接続した時間をサーバのローカル時間で認識するようになります。この設定は、何らかの理由によりエージェントの時刻がおかしかったり、サーバの時刻と大きくずれている場合に利用します。 | ||
- | === cron_mode === | + | ==== cron_mode |
このパラメータを有効にすると、エージェントをそれ自身の実行の仕組みではなく、Linux の crontab から指定した時刻に実行できるようになります。デフォルトでは無効になっています。 | このパラメータを有効にすると、エージェントをそれ自身の実行の仕組みではなく、Linux の crontab から指定した時刻に実行できるようになります。デフォルトでは無効になっています。 | ||
- | === remote_config === | + | ==== remote_config |
(Pandora FMS Enterprise のみ) | (Pandora FMS Enterprise のみ) | ||
行 155: | 行 192: | ||
リモートエージェント設定を有効化(1)または無効化(0)します。Tentacle 転送モードでのみ利用できます。 | リモートエージェント設定を有効化(1)または無効化(0)します。Tentacle 転送モードでのみ利用できます。 | ||
- | === xml_buffer === | + | ==== xml_buffer |
有効化(1)すると、エージェントは接続障害等でサーバに XML ファイルを送信できなかったとき、それをテンポラリディレクトリに保存します。それらは、通信が復旧したときに送られます。 | 有効化(1)すると、エージェントは接続障害等でサーバに XML ファイルを送信できなかったとき、それをテンポラリディレクトリに保存します。それらは、通信が復旧したときに送られます。 | ||
- | === timezone_offset === | + | ==== timezone_offset |
- | エージェントではサーバのタイムゾーンとのオフセットを設定できます。これは、エージェントが異なるタイムゾーンのサーバで稼働しているとき、同じ時間に合わせる場合にとても便利です。エージェントは、調整したタイムゾーンでサーバに送信します。 | + | エージェントではサーバの[[https:// |
< | < | ||
行 171: | 行 208: | ||
サーバのタイムゾーンからエージェントのタイムゾーンを差し引いて計算されます。例えば、サーバのタイムゾーンが UTC+1 で、エージェントのタイムゾーンが UTC-5 であれば、タイムゾーンのオフセットは、6 = 1 - (-5) です。 | サーバのタイムゾーンからエージェントのタイムゾーンを差し引いて計算されます。例えば、サーバのタイムゾーンが UTC+1 で、エージェントのタイムゾーンが UTC-5 であれば、タイムゾーンのオフセットは、6 = 1 - (-5) です。 | ||
- | === parent_agent_name === | + | ==== parent_agent_name |
ソフトウエアエージェントの親を指定します。Pandora FMS に存在するエージェント名である必要があります。 | ソフトウエアエージェントの親を指定します。Pandora FMS に存在するエージェント名である必要があります。 | ||
- | === agent_threads | + | ==== agent_threads |
モジュールを並行して実行するエージェントのスレッド数です。デフォルトではシングルスレッドで、すべての処理完了まで 1つずつモジュールを実行します。これは、UNIX エージェントのみの機能です。 | モジュールを並行して実行するエージェントのスレッド数です。デフォルトではシングルスレッドで、すべての処理完了まで 1つずつモジュールを実行します。これは、UNIX エージェントのみの機能です。 | ||
行 185: | 行 222: | ||
</ | </ | ||
- | === include | + | ==== include |
- | 別の設定ファイルパスです。このファイルには、メインの設定ファイルに加えて追加のモジュールや収集を含めることができます。これはオプションです。ファイルのアップロードには、ユーザに少なくともエージェントの(AW)権限が必要です。 | + | < |
+ | include < | ||
- | === broker_agent | + | </code> |
- | ブローカーエージェント機能を有効化します。有効化するにはパラメータのコメントを外し、ブローカーエージェントに割り当てる名前を指定する必要があるだけです。メインの設定ファイルに記載したブローカーエージェントの名前で新たな設定ファイルが生成されます。この設定はメインのエージェントでのみ利用でき、作成された新たなエージェント設定内では利用できません。 | + | 別の設定 ''< |
+ | |||
+ | ==== broker_agent ==== | ||
< | < | ||
- | broker_agent | + | broker_agent |
</ | </ | ||
- | === pandora_user | + | ブローカーエージェント機能を有効化します。有効化するにはパラメータのコメントを外し、ブローカーエージェントに割り当てる名前 (''< |
+ | ==== pandora_user | ||
- | このパラメータはオプションで、システムの特定のユーザでエージェントを実行させるためのものです。指定するユーザは、エージェントの実行権限等を持つ必要があります。 | + | < |
+ | pandora_user < | ||
- | === custom_id === | + | </ |
- | <WRAP center round tip 60%>バージョン | + | このパラメータはオプションで、システムの特定のユーザ ('' |
+ | |||
+ | ==== custom_id ==== | ||
外部アプリケーションのための、エージェントのカスタム ID です。 | 外部アプリケーションのための、エージェントのカスタム ID です。 | ||
- | === url_address === | + | ==== url_address ==== |
- | + | ||
- | <WRAP center round tip 60%> | + | |
コンソールでエージェントから開くカスタム URL です。 | コンソールでエージェントから開くカスタム URL です。 | ||
- | === custom_fieldX_name === | + | ==== custom_fieldX_name ==== |
- | + | ||
- | <WRAP center round tip 60%> | + | |
システムに設定済のエージェントのカスタムフィールド名です。存在しない場合は無視されます。 | システムに設定済のエージェントのカスタムフィールド名です。存在しない場合は無視されます。 | ||
行 227: | 行 267: | ||
</ | </ | ||
- | === custom_fieldX_value === | + | ==== custom_fieldX_value ==== |
- | + | ||
- | <WRAP center round tip 60%> | + | |
前述のパラメータで定義されたカスタムフィールド X の値です。 | 前述のパラメータで定義されたカスタムフィールド X の値です。 | ||
行 240: | 行 278: | ||
</ | </ | ||
- | === macro === | + | ==== module_macro ==== |
- | <WRAP center round tip 60%>バージョン 5.X 以上</ | + | <WRAP center round tip 60%> |
< | < | ||
- | macro<macro> < | + | module_macro<_macro_name_ |
</ | </ | ||
- | モジュールの定義で利用可能なローカル実行マクロを定義します。この種のマクロは、主にメタコンソールシステムで利用します。ローカルモジュールコンポーネントシステムで、ローカルモジュールの利用を簡単にし、ソースモジュールの定義を編集する必要がないようにします。これにより、GUI に新たなフィールドが表示されます。ローカル実行マクロは、_field1_、_field2_、… のようなローカルプラグインマクロと似た名前をもちます。 | + | モジュールの定義で利用可能な[[: |
- | 例: | + | '' |
+ | 例: | ||
< | < | ||
+ | |||
module_begin | module_begin | ||
module_name Particion_opt | module_name Particion_opt | ||
行 263: | 行 303: | ||
</ | </ | ||
- | === group_password | + | ==== group_password |
- | <WRAP center round tip 60%>バージョン 6.0SP5 以上</WRAP> | + | <code> |
+ | group_password < | ||
+ | |||
+ | </code> | ||
エージェントグループのパスワードです。グループのパスワード保護をしない場合は、コメントアウトした状態にしてください。 | エージェントグループのパスワードです。グループのパスワード保護をしない場合は、コメントアウトした状態にしてください。 | ||
- | === ehorus_conf | + | ==== ehorus_conf |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | [[https://ehorus.com/|eHorus]] エージェント設定ファイルの絶対パスです。エージェントは、eHorus エージェントを特定するキーを含むカスタムフィールド名 // | + | < |
- | === transfer_mode_user | + | |
+ | ehorus_conf < | ||
+ | |||
+ | </ | ||
+ | |||
+ | 有効な | ||
+ | |||
+ | ==== transfer_mode_user | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | ローカル転送モードでコピーされるファイルのユーザでえす。正しく動作するためには、コンソールのフォルダで、このユーザがリモート設定ファイルを読み書きできる権限が必要です。デフォルトは | + | < |
- | === secondary_groups | + | |
+ | transfer_mode_user < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ローカル転送モードでコピーされるファイルのユーザでえす。正しく動作するためには、コンソールのフォルダで、このユーザがリモート設定ファイルを読み書きできる権限が必要です。デフォルトは | ||
+ | |||
+ | ==== secondary_groups | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
+ | |||
+ | < | ||
+ | secondary_groups <group name1>, <group name2>, ... <group nameN> | ||
+ | |||
+ | </ | ||
エージェントに割り当てるセカンダリグループ名です。複数のセカンダリグループをカンマ区切りで指定できます。サーバ上に存在しないグループを指定した場合はグループは割り当てられませんが、エージェントの作成には影響ありません。 | エージェントに割り当てるセカンダリグループ名です。複数のセカンダリグループをカンマ区切りで指定できます。サーバ上に存在しないグループを指定した場合はグループは割り当てられませんが、エージェントの作成には影響ありません。 | ||
- | === standby | + | ==== standby |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | エージェントがスタンバイモード(1)の場合、エージェントは監視を実行せず XML の生成や送信を行いません。この設定は、リモート設定がある Enterprise 版の利用時に意味があります。これにより、エージェントを無効化した場合に動作を停止することができます。 | + | < |
+ | standby < | ||
+ | |||
+ | </ | ||
+ | |||
+ | エージェントがスタンバイモード('' | ||
デバッグモードの場合はこの機能を上書きし、エージェントは通常動作をします。 | デバッグモードの場合はこの機能を上書きし、エージェントは通常動作をします。 | ||
- | ==== セカンダリサーバ ==== | + | ===== セカンダリサーバ |
データを送信するセカンダリサーバを設定することができます。設定により二種類の動作モードがあります。 | データを送信するセカンダリサーバを設定することができます。設定により二種類の動作モードがあります。 | ||
行 300: | 行 367: | ||
* **always**: プライマリサーバにデータが送信できるかどうかに関わらず、常にセカンダリサーバにもデータを送信します。 | * **always**: プライマリサーバにデータが送信できるかどうかに関わらず、常にセカンダリサーバにもデータを送信します。 | ||
設定例: | 設定例: | ||
+ | |||
< | < | ||
+ | # Secondary server configuration | ||
+ | # ============================== | ||
- | | + | # If secondary_mode is set to on_error, data files are copied to the secondary |
- | | + | # server only if the primary server fails. If set to always, data files are |
- | secondary_mode | + | # always copied to the secondary server. |
- | | + | # |
- | secondary_server_port | + | # |
+ | #secondary_server_path / | ||
+ | # | ||
+ | #secondary_transfer_mode tentacle | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
</ | </ | ||
- | ==== UDP サーバ ==== | + | |
+ | ===== UDP サーバ ===== | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | |||
+ | UDPは本質的に安全ではないことに注意してください(ただし、応答を必須としないメッセージを送信するには効率的です)。 </ | ||
Pandora FMS エージェントは、 [[: | Pandora FMS エージェントは、 [[: | ||
- | UDP リモートサーバの設定には、いくつかのオプションがあり、// | + | UDP リモートサーバの設定には、いくつかのオプションがあり、// |
- | * **udp_server**: | + | |
* **udp_server_port**: | * **udp_server_port**: | ||
* **udp_server_auth_address**: | * **udp_server_auth_address**: | ||
+ | <WRAP center round important 60%> | ||
+ | |||
+ | すべてのソースからのコマンド受け入れのために 0.0.0.0 に設定できますが、この方法はお勧めしません。複数の Pandora FMS サーバがある場合、または IPv6 を使用している場合は、カンマで区切って異なる IP アドレスを追加できます。たとえば、 IPv6:'' | ||
+ | |||
* **process_< | * **process_< | ||
* **process_< | * **process_< | ||
行 366: | 行 452: | ||
</ | </ | ||
- | より詳しくは、アラート設定の章を参照ください。 | + | より詳しくは、[[: |
+ | ===== モジュール定義 ===== | ||
- | ==== モジュール定義 ==== | + | [[: |
- | + | ||
- | 設定ファイル pandora_agent.conf にてローカルモジュールの実行を定義します。利用可能な全パラメータを以下に説明します。 | + | |
- | + | ||
- | 一般的な書式は次の通りです。 | + | |
< | < | ||
+ | |||
| | ||
| | ||
行 384: | 行 468: | ||
</ | </ | ||
- | モジュールの種類によって違いがあります。この例は、ほとんどのモジュールで使われる共通で必須の行のみです。 | + | ここで ''< |
+ | |||
+ | 以下のビデオチュートリアルも参照ください。 | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | 以下の章ではそれぞれの詳細を説明します。 | ||
- | === 全モジュールで共通の項目 === | + | ==== 全モジュールで共通の項目 |
<WRAP center round important 60%> モジュールのフィールド情報はモジュール作成時にのみ反映されます(モジュールデータ、説明、拡張情報を除く)。モジュールがすでに存在する場合は更新されません。 </ | <WRAP center round important 60%> モジュールのフィールド情報はモジュール作成時にのみ反映されます(モジュールデータ、説明、拡張情報を除く)。モジュールがすでに存在する場合は更新されません。 </ | ||
- | == **module_begin** == | + | === module_begin |
モジュール定義の開始を示す、必須項目です。 | モジュール定義の開始を示す、必須項目です。 | ||
- | == module_name | + | === module_name |
モジュールの名前です(必須)。重複した名前は設定できません。 | モジュールの名前です(必須)。重複した名前は設定できません。 | ||
- | == module_type == | + | < |
+ | module_name < | ||
+ | |||
+ | </ | ||
+ | |||
+ | === module_type === | ||
+ | |||
+ | < | ||
+ | module_type < | ||
+ | |||
+ | </ | ||
モジュールが返すデータタイプです。いずれか一つを選択することが必須です。指定可能なデータタイプは次の通りです。 | モジュールが返すデータタイプです。いずれか一つを選択することが必須です。指定可能なデータタイプは次の通りです。 | ||
行 410: | 行 511: | ||
* **Asynchronous Monitor** | * **Asynchronous Monitor** | ||
* **Asynchronous Numerical** | * **Asynchronous Numerical** | ||
- | == module_min < | + | === module_min === |
+ | |||
+ | < | ||
+ | module_min <値> | ||
+ | |||
+ | </ | ||
そのモジュールが返すことを許容されるデータの最小値です。範囲を外れたデータはサーバにより削除されます。 | そのモジュールが返すことを許容されるデータの最小値です。範囲を外れたデータはサーバにより削除されます。 | ||
- | == module_max < | + | === module_max === |
+ | |||
+ | < | ||
+ | module_max <値> | ||
+ | |||
+ | </ | ||
そのモジュールが返すことを許容されるデータの最大値です。範囲を外れたデータはサーバにより削除されます。 | そのモジュールが返すことを許容されるデータの最大値です。範囲を外れたデータはサーバにより削除されます。 | ||
- | == module_min_warning < | + | === module_min_warning === |
+ | |||
+ | < | ||
+ | module_min_warning <値> | ||
+ | |||
+ | </ | ||
モジュールが警告状態になる最小値です。 | モジュールが警告状態になる最小値です。 | ||
- | == module_max_warning < | + | === module_max_warning === |
+ | |||
+ | < | ||
+ | module_max_warning <値> | ||
+ | |||
+ | </ | ||
モジュールが警告状態になる最大値です。 | モジュールが警告状態になる最大値です。 | ||
- | == module_min_critical < | + | === module_min_critical === |
+ | |||
+ | < | ||
+ | module_min_critical <値> | ||
+ | |||
+ | </ | ||
モジュールが障害状態になる最小値です。 | モジュールが障害状態になる最小値です。 | ||
- | == module_max_critical < | + | === module_max_critical === |
+ | |||
+ | < | ||
+ | module_max_critical <値> | ||
+ | |||
+ | </ | ||
モジュールが障害状態になる最大値です。 | モジュールが障害状態になる最大値です。 | ||
- | == module_disabled < | + | === module_disabled === |
+ | |||
+ | < | ||
+ | module_disabled <値> | ||
+ | |||
+ | </ | ||
モジュールが、有効(0)か無効(1)かを表します。 | モジュールが、有効(0)か無効(1)かを表します。 | ||
- | == module_min_ff_event < | + | === module_min_ff_event === |
+ | |||
+ | < | ||
+ | module_min_ff_event <値> | ||
+ | |||
+ | </ | ||
連続抑制回数を指定します。連続抑制回数とは、収集データに揺らぎがあるような場合に、それを変化としてとらえないように抑止するものです。 | 連続抑制回数を指定します。連続抑制回数とは、収集データに揺らぎがあるような場合に、それを変化としてとらえないように抑止するものです。 | ||
- | == (>= 6.0 SP4) module_each_ff | + | === module_each_ff === |
+ | |||
+ | < | ||
+ | module_each_ff < | ||
+ | |||
+ | </ | ||
有効化(1)すると、module_min_ff_event の代わりに連続抑制回数に個別状態変化(module_min_ff_event_normal, | 有効化(1)すると、module_min_ff_event の代わりに連続抑制回数に個別状態変化(module_min_ff_event_normal, | ||
- | == (>= 6.0 SP4) module_min_ff_event_normal < | + | === module_min_ff_event_normal === |
+ | |||
+ | < | ||
+ | |||
+ | module_min_ff_event_normal <値> | ||
+ | |||
+ | </ | ||
個別状態変化で、正常状態へ移行する場合の連続抑制回数です。 | 個別状態変化で、正常状態へ移行する場合の連続抑制回数です。 | ||
- | == (>= 6.0 SP4) module_min_ff_event_warning < | + | === module_min_ff_event_warning === |
+ | |||
+ | < | ||
+ | module_min_ff_event_warning <値> | ||
+ | |||
+ | </ | ||
個別状態変化で、警告状態へ移行する場合の連続抑制回数です。 | 個別状態変化で、警告状態へ移行する場合の連続抑制回数です。 | ||
- | == (>= 6.0 SP4) module_min_ff_event_critical < | + | === module_min_ff_event_critical === |
+ | |||
+ | < | ||
+ | module_min_ff_event_critical <値> | ||
+ | |||
+ | </ | ||
個別状態変化で、障害状態へ移行する場合の連続抑制回数です。 | 個別状態変化で、障害状態へ移行する場合の連続抑制回数です。 | ||
- | == (>= 6.0 SP4) module_ff_timeout < | + | === module_ff_timeout === |
+ | |||
+ | < | ||
+ | module_ff_timeout <秒> | ||
+ | |||
+ | </ | ||
指定した秒数が経過したら連続抑制回数のカウンターをリセットします。これは、// | 指定した秒数が経過したら連続抑制回数のカウンターをリセットします。これは、// | ||
- | == (>= 734) module_ff_type < | + | === module_ff_type === |
+ | |||
+ | < | ||
+ | module_ff_type <値> | ||
+ | |||
+ | </ | ||
これは、連続抑制の高度なオプションで、モジュールの状態を制御します。 " | これは、連続抑制の高度なオプションで、モジュールの状態を制御します。 " | ||
行 468: | 行 640: | ||
有効(1)か無効(0)かを指定します。 | 有効(1)か無効(0)かを指定します。 | ||
- | == module_description < | + | === module_ff_event === |
+ | < | ||
+ | |||
+ | module_ff_event X | ||
+ | |||
+ | </ | ||
+ | |||
+ | これは、モジュールの連続抑制実行のしきい値(秒単位)です。 | ||
+ | |||
+ | === module_description === | ||
+ | |||
+ | < | ||
+ | module_description < | ||
+ | |||
+ | </ | ||
モジュールの任意のコメントです。 | モジュールの任意のコメントです。 | ||
- | == module_interval < | + | === module_interval === |
+ | |||
+ | < | ||
+ | module_interval < | ||
+ | |||
+ | </ | ||
それぞれのモジュールの実行間隔をエージェントの間隔の倍率で設定することができます。例えば、エージェントが 300 (5 分)間隔の設定であった場合に、あるモジュールだけ 15分間隔にしたいときに、module_interval 3 を設定します。そのモジュールは、300秒 x 3 = 900秒 (15分) 間隔で実行されます。 | それぞれのモジュールの実行間隔をエージェントの間隔の倍率で設定することができます。例えば、エージェントが 300 (5 分)間隔の設定であった場合に、あるモジュールだけ 15分間隔にしたいときに、module_interval 3 を設定します。そのモジュールは、300秒 x 3 = 900秒 (15分) 間隔で実行されます。 | ||
行 478: | 行 669: | ||
<WRAP center round important 60%> ブローカーエージェントで module_interval が動作するようにするには、元のエージェントと同じ間隔に設定する必要があります。 そうしないと、正しく動作しない可能性があります。 </ | <WRAP center round important 60%> ブローカーエージェントで module_interval が動作するようにするには、元のエージェントと同じ間隔に設定する必要があります。 そうしないと、正しく動作しない可能性があります。 </ | ||
- | == module_timeout < | + | === module_timeout === |
+ | |||
+ | < | ||
+ | module_timeout < | ||
+ | |||
+ | </ | ||
モジュールの最大実行時間を秒単位で指定します。実行中にこの時間を超過した場合は、実行が中止されます。 | モジュールの最大実行時間を秒単位で指定します。実行中にこの時間を超過した場合は、実行が中止されます。 | ||
- | == module_postprocess < | + | === module_postprocess === |
+ | |||
+ | < | ||
+ | module_postprocess < | ||
+ | |||
+ | </ | ||
モジュールから返される値を何倍するかの値です。データの単位を変換するのに便利です。もし、エージェントが取得した値に 1024 を掛けたい場合は、1024 を設定します。また、1024 で割りたい場合は、1/ | モジュールから返される値を何倍するかの値です。データの単位を変換するのに便利です。もし、エージェントが取得した値に 1024 を掛けたい場合は、1024 を設定します。また、1024 で割りたい場合は、1/ | ||
- | == module_save < | + | === module_save === |
+ | |||
+ | < | ||
+ | module_save < | ||
+ | |||
+ | </ | ||
このパラメータで定義された名前の変数にモジュールから返された値を保存します。この値はあとから他のモジュールで利用できます。 | このパラメータで定義された名前の変数にモジュールから返された値を保存します。この値はあとから他のモジュールで利用できます。 | ||
行 526: | 行 732: | ||
</ | </ | ||
- | == module_crontab | + | === module_crontab |
- | バージョン 3.2 から、モジュールを指定した日時に実行させるようにすることができます。この設定は、**module_crontab** | + | バージョン 3.2 から、モジュールを指定した日時に実行させるようにすることができます。この設定は、**module_crontab** |
+ | < | ||
module_crontab <分> < | module_crontab <分> < | ||
+ | |||
+ | </ | ||
指定可能な範囲は次の通りです。 | 指定可能な範囲は次の通りです。 | ||
行 566: | 行 775: | ||
</ | </ | ||
- | == module_condition < | + | === module_condition === |
+ | |||
+ | < | ||
+ | module_condition < | ||
+ | |||
+ | </ | ||
バージョン 3.2 から、モジュールが特定の値を返す場合にコマンドを実行させることが可能です。次に示すオプションの一つを定義します。 | バージョン 3.2 から、モジュールが特定の値を返す場合にコマンドを実行させることが可能です。次に示すオプションの一つを定義します。 | ||
行 575: | 行 789: | ||
* **!=** | * **!=** | ||
* **=~** | * **=~** | ||
- | * **(** 値, 値**)**: モジュールの値が指定された値の範囲の場合にコマンドを実行します。 | + | * **(** 値, 値**)**: モジュールの値が指定された値の範囲の場合にコマンドを実行します。 |
同一のモジュールに複数の条件を設定することも可能です。以下の例では、モジュールの値が 1 と 3 の間の時に// | 同一のモジュールに複数の条件を設定することも可能です。以下の例では、モジュールの値が 1 と 3 の間の時に// | ||
行 621: | 行 835: | ||
</ | </ | ||
- | * 注意**: Windows プラットホームでは、コマンドの実行にはそれが正しく実行されていることを確認するために **cmd.exe /c** を利用することをお勧めします。例えば次の通りです。 | + | * 注意: Windows プラットホームでは、コマンドの実行にはそれが正しく実行されていることを確認するために **cmd.exe /c** を利用することをお勧めします。例えば次の通りです。 |
+ | |||
+ | < | ||
+ | module_begin | ||
+ | module_name condition_test | ||
+ | module_type generic_data | ||
+ | module_exec echo 5 | ||
+ | module_condition (2, 8) cmd.exe /c script.bat | ||
+ | module_end | ||
+ | |||
+ | </ | ||
+ | |||
+ | === module_precondition === | ||
+ | |||
+ | < | ||
+ | module_precondition < | ||
+ | |||
+ | </ | ||
+ | |||
+ | 事前状態定義にマッチした場合モジュールを実行します。次に示すオプションの一つを定義します。 | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | 以下の例では、precondition で設定した実行結果が 2 と 8 の間の場合に、モジュール // | ||
+ | |||
+ | < | ||
+ | module_begin | ||
+ | module_name Precondition_test1 | ||
+ | module_type generic_data | ||
+ | module_precondition (2, 8) echo 5 | ||
+ | module_exec monitoring_variable.bat | ||
+ | module_end | ||
+ | |||
+ | </ | ||
+ | |||
+ | module_condition と同様に、複数の事前状態定義を利用することができます。モジュールは、すべての事前状態定義にマッチした場合のみ実行されます。 | ||
+ | |||
+ | < | ||
+ | module_begin | ||
+ | module_name Precondition_test2 | ||
+ | module_type generic_data | ||
+ | module_precondition (2, 8) echo 5 | ||
+ | module_precondition <3 echo 5 | ||
+ | module_exec monitoring_variable.bat | ||
+ | module_end | ||
+ | |||
+ | </ | ||
+ | |||
+ | * 注意: Windows プラットホームでは、コマンドの実行にはそれが正しく実行されていることを確認するために **cmd.exe /c** を利用することをお勧めします。例えば次の通りです。 | ||
< | < | ||
行 633: | 行 899: | ||
</ | </ | ||
- | == (>= 5.x) module_unit < | + | === module_unit === |
+ | |||
+ | < | ||
+ | module_unit < | ||
+ | |||
+ | </ | ||
これは、モジュールの値に付与する単位です。 | これは、モジュールの値に付与する単位です。 | ||
行 644: | 行 915: | ||
</ | </ | ||
- | == (>= 5.x) module_group < | + | === module_group === |
+ | |||
+ | < | ||
+ | module_group <値> | ||
+ | |||
+ | </ | ||
これは、モジュールグループ名です。 | これは、モジュールグループ名です。 | ||
行 655: | 行 931: | ||
</ | </ | ||
- | == (>= 5.x) module_custom_id < | + | === module_custom_id === |
+ | |||
+ | < | ||
+ | module_custom_id <値> | ||
+ | |||
+ | </ | ||
モジュールのカスタム ID です。 | モジュールのカスタム ID です。 | ||
行 666: | 行 947: | ||
</ | </ | ||
- | == (>= 5.x) module_str_warning < | + | === module_str_warning === |
+ | |||
+ | < | ||
+ | module_str_warning <値> | ||
+ | |||
+ | </ | ||
文字列タイプのモジュールで警告状態を定義する正規表現です。 | 文字列タイプのモジュールで警告状態を定義する正規表現です。 | ||
行 677: | 行 963: | ||
</ | </ | ||
- | == (>= 5.x) module_str_critical < | + | === module_str_critical === |
+ | |||
+ | < | ||
+ | module_str_critical <値> | ||
+ | |||
+ | </ | ||
文字列タイプのモジュールで障害状態を定義する正規表現です。 | 文字列タイプのモジュールで障害状態を定義する正規表現です。 | ||
行 688: | 行 979: | ||
</ | </ | ||
- | == (>= 5.x) module_warning_instructions < | + | === module_warning_instructions === |
+ | |||
+ | < | ||
+ | module_warning_instructions <値> | ||
+ | |||
+ | </ | ||
モジュールが警告状態に変化したときのオペレータへの指示です。 | モジュールが警告状態に変化したときのオペレータへの指示です。 | ||
行 699: | 行 995: | ||
</ | </ | ||
- | == (>= 5.x) module_critical_instructions < | + | === module_critical_instructions === |
+ | |||
+ | < | ||
+ | module_critical_instructions <値> | ||
+ | |||
+ | </ | ||
モジュールが障害状態に変化したときのオペレータへの指示です。 | モジュールが障害状態に変化したときのオペレータへの指示です。 | ||
行 710: | 行 1011: | ||
</ | </ | ||
- | == (>= 5.x) module_unknown_instructions < | + | === module_unknown_instructions === |
+ | |||
+ | < | ||
+ | module_unknown_instructions <値> | ||
+ | |||
+ | </ | ||
モジュールが不明状態に変化したときのオペレータへの指示です。 | モジュールが不明状態に変化したときのオペレータへの指示です。 | ||
行 721: | 行 1027: | ||
</ | </ | ||
- | == (>= 5.x) module_tags < | + | === module_tags === |
+ | |||
+ | < | ||
+ | module_tags <値> | ||
+ | |||
+ | </ | ||
カンマ区切りでモジュールに割り当てるタグを指定します。 | カンマ区切りでモジュールに割り当てるタグを指定します。 | ||
行 729: | 行 1040: | ||
module_tags tag1, | module_tags tag1, | ||
- | == (>= 5.x) module_warning_inverse < | + | === module_warning_inverse === |
+ | |||
+ | < | ||
+ | module_warning_inverse <値> | ||
+ | |||
+ | </ | ||
警告閾値範囲の反転を有効化(1)します。 | 警告閾値範囲の反転を有効化(1)します。 | ||
行 740: | 行 1056: | ||
</ | </ | ||
- | == (>= 5.x) module_critical_inverse < | + | === module_critical_inverse === |
+ | |||
+ | < | ||
+ | module_critical_inverse <値> | ||
+ | |||
+ | </ | ||
障害閾値範囲の反転を有効化(1)します。 | 障害閾値範囲の反転を有効化(1)します。 | ||
行 751: | 行 1072: | ||
</ | </ | ||
- | == (>= 5.x) module_native_encoding | + | === module_native_encoding |
- | (Win32 のみ) | + | <WRAP center round tip 60%>Win32 のみ</ |
+ | |||
+ | < | ||
+ | module_native_encoding < | ||
+ | |||
+ | </ | ||
この設定トークンは、module_exec によってコマンドラインから実行されるモジュールにのみ影響します。 | この設定トークンは、module_exec によってコマンドラインから実行されるモジュールにのみ影響します。 | ||
行 768: | 行 1094: | ||
module_native_encoding の設定が無い場合は、変換は行われません。 | module_native_encoding の設定が無い場合は、変換は行われません。 | ||
- | == (>= 5.x) module_quiet | + | === module_quiet |
- | 有効化(1)すると、モジュールは静観モードになります。イベントやアラートを生成せずデータの保存も行いません。 | + | < |
+ | module_quiet < | ||
+ | |||
+ | </ | ||
+ | |||
+ | 有効化('' | ||
例: | 例: | ||
行 779: | 行 1110: | ||
</ | </ | ||
- | == (>= 5.x) module_ff_interval < | + | === module_ff_interval === |
+ | |||
+ | < | ||
+ | module_ff_interval <値> | ||
+ | |||
+ | </ | ||
収集データに揺らぎがあるような場合に、それを変化としてとらえるべきかを判断する期間のデータ収集間隔です。(秒単位) | 収集データに揺らぎがあるような場合に、それを変化としてとらえるべきかを判断する期間のデータ収集間隔です。(秒単位) | ||
行 790: | 行 1126: | ||
</ | </ | ||
- | == (>= 5.x) module_macro< | + | === module_macro |
+ | |||
+ | <code> | ||
+ | module_macro< | ||
+ | |||
+ | </ | ||
コンソールから、ローカルコンポーネントにのみ適用できます。設定ファイルで直接設定しません。 | コンソールから、ローカルコンポーネントにのみ適用できます。設定ファイルで直接設定しません。 | ||
- | == (>= 5.1 SP4) module_alert_template < | + | === module_alert_template === |
+ | |||
+ | < | ||
+ | module_alert_template < | ||
+ | |||
+ | </ | ||
- | このマクロは、パラメータ名([[: | + | このマクロは、パラメータ名([[: |
例: | 例: | ||
行 815: | 行 1161: | ||
</ | </ | ||
- | == module_end == | + | === intensive_interval === |
+ | |||
+ | [[: | ||
+ | |||
+ | === module_intensive_condition === | ||
+ | |||
+ | [[: | ||
+ | |||
+ | === module_end | ||
モジュール定義の終わりを表します。必須項目です。 | モジュール定義の終わりを表します。必須項目です。 | ||
- | === 情報を取得するためのディレクティブ === | + | ==== 情報を取得するためのディレクティブ |
次に、それぞれのモジュールで情報を取得するためのディレクティブを示します。それぞれのモジュールで、1回ずつ利用できます。 | 次に、それぞれのモジュールで情報を取得するためのディレクティブを示します。それぞれのモジュールで、1回ずつ利用できます。 | ||
- | == module_exec < | + | === module_exec === |
+ | |||
+ | < | ||
+ | module_exec < | ||
+ | |||
+ | </ | ||
- | 一般的なコマンド実行行です。 1行で情報を取得するコマンドを指定する必要があります。 | + | 一般的な''< |
- | Linux では、コマンドはデフォルトのシェルを使って実行されます。デフォルトのシェルは、 | + | GNU/Linux では、コマンドはデフォルトのシェルを使って実行されます。デフォルトのシェルは、 |
< | < | ||
行 838: | 行 1197: | ||
Windows エージェントでのデータ取得のためのディレクティブは他にもあります。以下に示します。 | Windows エージェントでのデータ取得のためのディレクティブは他にもあります。以下に示します。 | ||
- | == module_service | + | === module_service |
- | 指定したサービスが実行中であるかどうかをチェックします。サービス名にスペースが含まれる場合は、" | + | < |
+ | module_service < | ||
+ | |||
+ | </ | ||
+ | |||
+ | 指定したサービスが実行中であるかどうかをチェックします。 | ||
+ | |||
+ | == MS Windows == | ||
+ | |||
+ | サービス名にスペースが含まれる場合は、" | ||
< | < | ||
行 854: | 行 1222: | ||
サービスは、Windows サービスマネージャに表示される短い名前 (サービス名) で識別されます。 | サービスは、Windows サービスマネージャに表示される短い名前 (サービス名) で識別されます。 | ||
- | {{ : | + | [[: |
// | // | ||
- | Pandora FMS は通常、(モジュールによって定義される)一定の秒間隔にてチェックを実行します (デフォルトでは、300秒 = 5分)。そのため、チェックの直後にサービスがダウンすると、それがダウンであると認識するのに、さらに 300秒かかります。非同期モジュールでは、Pandora に " | + | Pandora FMS は通常、(モジュールによって定義される)一定の秒間隔にてチェックを実行します (デフォルトでは、300秒 = 5分)。そのため、チェックの直後にサービスがダウンすると、それがダウンであると認識するのに、さらに 300秒かかります。非同期モジュールでは、Pandora に " |
< | < | ||
+ | |||
module_async yes | module_async yes | ||
行 885: | 行 1253: | ||
</ | </ | ||
- | **Unix** | + | == Unix == |
Unix でも Windows と同様に動作します。違いは Unix であることだけで、プロセスおよびサービスは同じ考え方です。例えば、bash プロセスが動作しているかを確認するには次のようにします。 | Unix でも Windows と同様に動作します。違いは Unix であることだけで、プロセスおよびサービスは同じ考え方です。例えば、bash プロセスが動作しているかを確認するには次のようにします。 | ||
行 899: | 行 1267: | ||
</ | </ | ||
- | Unix エージェントでは、ウォッチドッグと非同期検出はできません。 | + | <WRAP center round info 60%>Unix エージェントでは、ウォッチドッグと非同期検出はできません。</ |
- | == module_proc < | + | '' |
- | 指定した名前のプロセスがいるかどうかをチェックします。プロセス名にスペースが含まれていても、" | + | < |
+ | ps aux | grep ssh | ||
+ | |||
+ | </ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Configure it: | ||
+ | |||
+ | <code bash> | ||
+ | module_begin | ||
+ | module_name MY_SSHD | ||
+ | module_type generic_proc | ||
+ | module_service / | ||
+ | module_description Is sshd running? | ||
+ | module_end | ||
+ | |||
+ | </ | ||
+ | |||
+ | === module_proc === | ||
+ | |||
+ | < | ||
+ | module_proc < | ||
+ | |||
+ | </ | ||
+ | |||
+ | 指定した名前のプロセスがいるかどうかをチェックします。 | ||
+ | |||
+ | **Windows**< | ||
以下に cmd.exe プロセスをモニタリングする例を示します。 | 以下に cmd.exe プロセスをモニタリングする例を示します。 | ||
行 916: | 行 1312: | ||
</ | </ | ||
- | |||
- | **Unix** | ||
- | |||
- | UNIX では、このモジュールは module_service のように動作します。非同期およびウォッチドッグモードはサポートしません。 | ||
// | // | ||
- | サービスと同じように、モニタリングしているプロセスにて何らかの原因で障害が発生することがあります。Windows エージェントでは、// | + | サービスと同じように、モニタリングしているプロセスにて何らかの原因で障害が発生することがあります。Windows エージェントでは、// |
< | < | ||
行 942: | 行 1334: | ||
ウォッチドッグは、ダウンしたプロセスを見つけた場合にそれをすぐに起動させることができます。Pandora FMS の Windows エージェントは、プロセスがダウンしたときにウォッチドッグとして動作させることができます。 | ウォッチドッグは、ダウンしたプロセスを見つけた場合にそれをすぐに起動させることができます。Pandora FMS の Windows エージェントは、プロセスがダウンしたときにウォッチドッグとして動作させることができます。 | ||
- | プロセスの実行には、いくつかのパラメータが必要です。このモジュールには、いくつかの追加設定オプションがあります。// | + | プロセスの実行には、いくつかのパラメータが必要です。このモジュールには、いくつかの追加設定オプションがあります。// |
< | < | ||
行 968: | 行 1360: | ||
<WRAP center round important 60%> Windows Vista 以前のバージョンでは、Pandora FMS サービスプロパティで、" | <WRAP center round important 60%> Windows Vista 以前のバージョンでは、Pandora FMS サービスプロパティで、" | ||
- | {{ : | + | [[: |
また、Pandora FMS は " | また、Pandora FMS は " | ||
- | == module_cpuproc < | + | === module_cpuproc < |
特定のプロセスの CPU 使用率を返します。 | 特定のプロセスの CPU 使用率を返します。 | ||
- | |||
< | < | ||
+ | |||
| | ||
| | ||
行 986: | 行 1378: | ||
</ | </ | ||
- | == module_memproc < | + | **Unix** |
+ | |||
+ | UNIX では、このモジュールは module_service のように動作します。非同期およびウォッチドッグモードはサポートしません。 | ||
+ | |||
+ | === module_memproc === | ||
+ | |||
+ | < | ||
+ | module_memproc < | ||
+ | |||
+ | </ | ||
- | 特定のプロセスが利用しているメモリ量を返します。 | + | **Unixのみです。** |
< | < | ||
行 1000: | 行 1401: | ||
</ | </ | ||
- | == module_freedisk < | + | === module_freedisk === |
+ | |||
+ | < | ||
+ | module_freedisk < | ||
+ | |||
+ | </ | ||
+ | |||
+ | このモジュールは、ディスクの空き容量をチェックします。 | ||
+ | |||
+ | **Windows® の場合** | ||
+ | |||
+ | ドライブ名の後に '':'' | ||
- | このモジュールは、UNIX および Windows 双方で利用できます。ディスクの空き容量をチェックします。(Windows では **ドライブ名** のあとに ":" | ||
< | < | ||
行 1012: | 行 1423: | ||
</ | </ | ||
+ | |||
+ | **Unix® の場合** | ||
+ | |||
+ | ''/ | ||
< | < | ||
行 1022: | 行 1437: | ||
</ | </ | ||
- | == module_freepercentdisk < | + | === module_freepercentdisk === |
+ | |||
+ | < | ||
+ | module_freepercentdisk < | ||
+ | |||
+ | </ | ||
+ | |||
+ | このモジュールは、ディスクの空きをパーセントで返します。 | ||
+ | |||
+ | **Windows** | ||
+ | |||
+ | ドライブ名: | ||
- | このモジュールは、ディスクの空きをパーセントで返します。Windows であれば、ドライブ名: | ||
< | < | ||
行 1034: | 行 1459: | ||
</ | </ | ||
+ | |||
+ | **Unix** | ||
+ | |||
+ | /var などのボリュームを指定します。 | ||
< | < | ||
行 1044: | 行 1473: | ||
</ | </ | ||
- | == module_occupiedpercentdisk | + | === module_occupiedpercentdisk |
- | (Unix のみ) | + | < |
+ | module_occupiedpercentdisk < | ||
+ | |||
+ | </ | ||
- | このモジュールは、/ | + | **Unix のみです。** |
< | < | ||
行 1059: | 行 1491: | ||
</ | </ | ||
- | == module_cpuusage <cpu id> | + | === module_cpuusage === |
+ | |||
+ | < | ||
+ | module_cpuusage <cpu id|all> | ||
+ | |||
+ | </code> | ||
このモジュールは、UNIX および Windows 双方で使えます。指定した CPU 番号の CPU 使用率を返します。CPU が 1つしかない場合は番号を指定しないか、all を指定します。 | このモジュールは、UNIX および Windows 双方で使えます。指定した CPU 番号の CPU 使用率を返します。CPU が 1つしかない場合は番号を指定しないか、all を指定します。 | ||
次のように、マルチ CPU 環境で全 CPU の平均使用率を得ることができます。 | 次のように、マルチ CPU 環境で全 CPU の平均使用率を得ることができます。 | ||
- | |||
< | < | ||
+ | |||
| | ||
| | ||
行 1087: | 行 1524: | ||
</ | </ | ||
- | == module_freememory == | + | === module_freememory |
Windows および Unix 双方で使えます。システム全体の空きメモリ量を取得します。 | Windows および Unix 双方で使えます。システム全体の空きメモリ量を取得します。 | ||
行 1101: | 行 1538: | ||
</ | </ | ||
- | == module_freepercentmemory == | + | === module_freepercentmemory |
Windows および Unix 双方で使えます。システム全体の空きメモリ量のパーセンテージを取得します。 | Windows および Unix 双方で使えます。システム全体の空きメモリ量のパーセンテージを取得します。 | ||
行 1114: | 行 1551: | ||
</ | </ | ||
- | == module_tcpcheck == | + | === module_tcpcheck |
- | (Windows のみ) | + | **Windows のみです。** |
- | + | ||
- | このモジュールは、指定された IPアドレスおよびポート番号への接続確認を行います。成功すると 1 が返り、失敗すると 0 が返ります。なお、タイムアウトを設定する必要があります。 | + | |
< | < | ||
行 1131: | 行 1566: | ||
</ | </ | ||
- | == module_regexp == | + | === module_regexp === |
- | + | ||
- | (Windows のみ) | + | |
- | このモジュールは、正規表現を使ってファイル(ログ)の内容の比較を行います。モニタリングを開始した時点ですでに存在している行については無視します。モジュールが返す値はモジュールタイプにより異なります。 | + | Windows のみです。このモジュールは、 |
* **generic_data_string**, | * **generic_data_string**, | ||
行 1142: | 行 1575: | ||
* **module_noseekeof**: | * **module_noseekeof**: | ||
< | < | ||
+ | |||
| | ||
| | ||
行 1152: | 行 1586: | ||
</ | </ | ||
- | 正規表現の詳細の書式については、こちら | + | === module_wmiquery === |
- | + | ||
- | == module_wmiquery == | + | |
- | + | ||
- | (Windows のみ) | + | |
- | WMI モジュールは、外部ツールを使わずにローカルで WMI クエリを実行できます。2つのパラメータで設定します。 | + | Windows のみです。WMI モジュールは、外部ツールを使わずにローカルで WMI クエリを実行できます。2つのパラメータで設定します。 |
* **module_wmiquery**: | * **module_wmiquery**: | ||
行 1186: | 行 1616: | ||
</ | </ | ||
- | == module_perfcounter == | + | === module_perfcounter |
- | (Win32 | + | **Windowsのみです。** |
- | + | ||
- | PDH インタフェースを通して、パフォーマンスカウンタ ([[http:// | + | |
< | < | ||
行 1205: | 行 1633: | ||
パフォーマンスツールから、パフォーマンスカウンターを確認できます。 | パフォーマンスツールから、パフォーマンスカウンターを確認できます。 | ||
- | {{ : | + | [[: |
システムツールを用いて新たなパフォーマンスカウンターを追加することができます。その構成には、要素とサブ要素を含む管理構造があります。ここでは、// | システムツールを用いて新たなパフォーマンスカウンターを追加することができます。その構成には、要素とサブ要素を含む管理構造があります。ここでは、// | ||
- | {{ : | + | [[: |
このように、OS のツールを使うことにより、システムパフォーマンスのさまざまな要素を取り込むことができます。この場合、モジュールの設定は次のようになります。 | このように、OS のツールを使うことにより、システムパフォーマンスのさまざまな要素を取り込むことができます。この場合、モジュールの設定は次のようになります。 | ||
- | |||
< | < | ||
| | ||
| | ||
| | ||
- | | + | |
| | ||
+ | |||
</ | </ | ||
行 1226: | 行 1654: | ||
< | < | ||
| | ||
- | | + | |
| | ||
| | ||
- | | + | |
| | ||
行 1236: | 行 1664: | ||
多くのデータは、カウンタ値として返ってきます。そのため、データタイプとしては generic_data_inc を使う必要があります。また、とても大きなスケール (数百万) のデータが返ってくることがありますので、事前処理モジュールで 0.000001 などを設定して値を小さくすると良いです。 | 多くのデータは、カウンタ値として返ってきます。そのため、データタイプとしては generic_data_inc を使う必要があります。また、とても大きなスケール (数百万) のデータが返ってくることがありますので、事前処理モジュールで 0.000001 などを設定して値を小さくすると良いです。 | ||
- | == module_inventory (廃止) == | + | === module_inventory (廃止) |
<WRAP center round important 60%> Windows および Linux/UNIX 双方で、現在この機能はエージェントプラグインによるインベントリで置き換えられています。 </ | <WRAP center round important 60%> Windows および Linux/UNIX 双方で、現在この機能はエージェントプラグインによるインベントリで置き換えられています。 </ | ||
行 1257: | 行 1685: | ||
追加モジュールパラメータ: | 追加モジュールパラメータ: | ||
- | * **module_interval**: | + | * **module_interval**: |
このモジュールの利用例を以下に示します。 | このモジュールの利用例を以下に示します。 | ||
行 1271: | 行 1699: | ||
</ | </ | ||
- | == module_logevent == | + | === module_logevent === |
- | + | ||
- | (Win32 のみ) | + | |
- | 指定されたパターンに基づいて Windows イベントログから情報を取得し、ソースおよびイベントタイプに従ってフィルタリングする機能を提供します。 | + | Windows のみです。指定されたパターンに基づいて Windows イベントログから情報を取得し、ソースおよびイベントタイプに従ってフィルタリングする機能を提供します。 |
このモジュールの一般的な書式は次の通りです。 | このモジュールの一般的な書式は次の通りです。 | ||
行 1333: | 行 1759: | ||
その他例として、以下にイベントフィルタリングのスナップショットを示します。 | その他例として、以下にイベントフィルタリングのスナップショットを示します。 | ||
- | {{ : | + | [[: |
< | < | ||
+ | |||
| | ||
| | ||
行 1349: | 行 1775: | ||
</ | </ | ||
- | Pandora FMS は、**ログを収集するシステムではない** ということを理解してください。このツールは、これらのクリティカルまたは重要なイベントを選択し、監視するためのシステムです。すべてのイベントを未分類で収集すると、データベースが飽和状態になりシステムパフォーマンスが著しく低下し、長期的に問題をもたらします。Pandora FMS を一般的なイベント収集ツールとして使うべきではありません。 | + | Pandora FMS は、**ログを収集するシステムではない** |
- | == module_logchannel == | + | === module_logchannel |
- | (Windows のみ、7.0OUM715以降) | + | <WRAP center round tip 60%> |
Windows ログチャネルに関する情報を取得するモジュールです。// | Windows ログチャネルに関する情報を取得するモジュールです。// | ||
行 1383: | 行 1809: | ||
* **module_eventcode**: | * **module_eventcode**: | ||
* **module_application**: | * **module_application**: | ||
- | 例えば、チャネル // | + | 例えば、チャネル // |
< | < | ||
行 1401: | 行 1827: | ||
このモジュール設定により、Pandora FMS エージェントは次のようなログを収集します。 | このモジュール設定により、Pandora FMS エージェントは次のようなログを収集します。 | ||
- | {{ : | + | [[: |
<WRAP center round important 60%> イベントチャネルの名前を取得するには、チャネルを右クリックして、" | <WRAP center round important 60%> イベントチャネルの名前を取得するには、チャネルを右クリックして、" | ||
- | == module_plugin == | + | === module_plugin |
- | プラグインから取得したデータを定義するためのパラメータです。これは、特殊なモジュールで、' | + | プラグインから取得したデータを定義するためのパラメータです。これは、特殊なモジュールで、' |
次のような書式です。 | 次のような書式です。 | ||
- | |||
< | < | ||
- | module_plugin plugin_filename parameter_1 parameter_2 | + | |
+ | module_plugin plugin_filename parameter_1 parameter_2 | ||
</ | </ | ||
行 1420: | 行 1846: | ||
< | < | ||
| | ||
- | | + | |
| | ||
| | ||
行 1434: | 行 1860: | ||
</ | </ | ||
- | この例では、プラグインの名前が | + | この例では、プラグインの名前が |
Windows システムの場合の別の例を示します。(バージョン 3.1 以上) | Windows システムの場合の別の例を示します。(バージョン 3.1 以上) | ||
行 1443: | 行 1869: | ||
</ | </ | ||
- | == module_ping | + | === module_ping |
- | (バージョン 4.0.1 以降、Windows のみ) | + | **Windows のみ。** |
+ | |||
+ | < | ||
+ | module_ping < | ||
+ | |||
+ | </ | ||
このモジュールは、指定したホストに ping を行い、応答があれば 1、そうでなければ 0 を返します。 | このモジュールは、指定したホストに ping を行い、応答があれば 1、そうでなければ 0 を返します。 | ||
行 1467: | 行 1898: | ||
</ | </ | ||
- | == module_snmpget == | + | === module_snmpget |
- | (Windows のみ) | + | **Windows のみ。** |
このモジュールは snmpget を実行し、その応答を返します。 | このモジュールは snmpget を実行し、その応答を返します。 | ||
行 1495: | 行 1926: | ||
</ | </ | ||
- | ==== 自動エージェント設定 ==== | + | === module_wait_timeout |
- | === 概要 === | + | **Windows のみ。** |
- | Pandora FMS バージョン 725 から、エージェントを自動的に設定するための一連のルールを設定できます。 | + | < |
+ | module_wait_timeout X | ||
- | エージェントの自動設定処理は次のように動作します。 | + | </ |
+ | |||
+ | モジュールの module_exec および module_plugin 出力がチェックされる際のタイムアウト時間。デフォルトの値は 500ミリ秒です。大量の出力を生成するモジュールで実行が遅い場合は、5に変更します。それ以外の場合は使用しないことをお勧めします。 | ||
+ | |||
+ | === module_advanced_options === | ||
+ | |||
+ | **MS Windows® のみ** | ||
+ | |||
+ | < | ||
+ | module_advanced_options < | ||
+ | |||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | < | ||
+ | |||
+ | module_advanced_options -l 512 | ||
+ | |||
+ | </ | ||
- | **1-** | + | ===== 自動エージェント設定 |
- | **2-** | + | ==== 概要 ==== |
- | **3-** | + | <WRAP center round tip 60%> |
- | **4-** | + | エージェント設定処理では、エージェントを自動的に設定するための一連のルールを設定できます。 |
- | **5-** | + | |
+ | - Pandora FMS へ接続するエージェントをインストールします。(単一のコンソールの場合はエージェントの接続先は Pandora FMS サーバです。自動プロビジョニングを設定したメタコンソールがある場合は、メタコンソールをサーバとして設定します。) | ||
+ | - Pandora FMS サーバが、エージェントのデータを含む XML (.data) を初回受信します。 | ||
+ | - 適用される自動設定を決定するためのルールが評価されます。 | ||
+ | - エージェントが新たな設定を受け取り、次回の処理から更新された設定で動作します。 | ||
- | === 自動エージェント設定の作成 === | + | ==== 自動エージェント設定の作成/編集 ==== |
- | 自動設定画面へは次のようにアクセスできます。 | + | **コンソール** |
- | **コンソール** | + | 自動設定画面へは |
{{ : | {{ : | ||
- | **メタコンソール** | + | **メタコンソール** |
+ | |||
+ | **中央管理(Centralized management)** → **エージェント管理(Agent management)** → エージェント自動設定アイコン: | ||
{{ : | {{ : | ||
- | 管理ページにアクセスしたら、" | + | 管理ページにアクセスしたら、**新たな設定定義の追加(Add new configuration |
+ | |||
+ | {{ : | ||
+ | |||
+ | <WRAP center round info 90%> | ||
+ | |||
+ | **バージョン 764 以降**: | ||
- | 自動設定の名前と説明を設定します。 | + | Pandora FMS サーバのタイムゾーンに応じて、自動設定タスクを定期的に実行できます。 |
- | {{ :wiki:autoconf_new.png}} | + | \\ |
+ | {{ :wiki:autoconf_new_2.png }}</ | ||
新たな自動設定を作成したら、必要な項目をクリックすることにより設定フォームを表示できます。 | 新たな自動設定を作成したら、必要な項目をクリックすることにより設定フォームを表示できます。 | ||
行 1535: | 行 1999: | ||
{{ : | {{ : | ||
- | == ルール == | + | === ルール |
自動設定を適用するエージェントを定義するには、ルールを追加します。 | 自動設定を適用するエージェントを定義するには、ルールを追加します。 | ||
行 1543: | 行 2007: | ||
設定対象のエージェントを特定するために、ルールのオプションを選択できます。 | 設定対象のエージェントを特定するために、ルールのオプションを選択できます。 | ||
- | {{ : | + | {{ : |
**Server name** | **Server name** | ||
行 1563: | 行 2027: | ||
**IP range** | **IP range** | ||
- | IP の範囲(ネットワーク)にマッチ。IP/ | + | IP の範囲(ネットワーク)にマッチ。IP/ |
+ | |||
+ | < | ||
+ | 192.168.1.0/ | ||
+ | </ | ||
**Script output (> 0)** | **Script output (> 0)** | ||
行 1569: | 行 2037: | ||
スクリプトの実行結果で、標準出力の結果が 0より大きい場合にルールにマッチしたと評価されます。 | スクリプトの実行結果で、標準出力の結果が 0より大きい場合にルールにマッチしたと評価されます。 | ||
- | ルールスクリプトでは、' | + | **Call to the rule script** |
- | **_agent_ ** | + | ルールスクリプトでは、' |
- | エージェント名に置き換えられます。 | + | * **_agent_ : |
+ | * **_agentalias_ : ** エージェントの別名に置き換えられます。 | ||
+ | * **_address_ :** エージェントから報告された IP アドレスに置き換えられます。 | ||
+ | * **_agentgroup_ :** エージェントから報告されたグループ名に置き換えられます。 | ||
+ | * **_agentos_ :** エージェントの OS で置き換えられます。 | ||
+ | {{ : | ||
- | **_agentalias_ ** | + | <WRAP center round tip 60%> |
- | エージェントの別名に置き換えられます。 | + | === 設定 |
- | + | ||
- | **_address_** | + | |
- | + | ||
- | エージェントから報告された IP アドレスに置き換えられます。 | + | |
- | + | ||
- | **_agentgroup_ ** | + | |
- | + | ||
- | エージェントから報告されたグループ名に置き換えられます。 | + | |
- | + | ||
- | **_agentos_** | + | |
- | + | ||
- | エージェントの OS で置き換えられます。 | + | |
- | + | ||
- | ルールの適用条件で < | + | |
- | + | ||
- | {{ : | + | |
- | + | ||
- | **注意: | + | |
- | + | ||
- | 全てのエージェントに対して一つの設定でよい場合は、すべての< | + | |
- | + | ||
- | < | + | |
- | .* | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | == 設定 == | + | |
ここから設定に進みます。 | ここから設定に進みます。 | ||
行 1624: | 行 2070: | ||
エージェントの設定ファイルに追加する設定内容です。 | エージェントの設定ファイルに追加する設定内容です。 | ||
- | {{ : | + | [[: |
**注意: | **注意: | ||
- | {{ : | + | [[: |
- | == 追加アクション == | + | === 追加アクション |
ここでは、自動設定に追加のアクションを行うことができます。例えば以下のような処理です。 | ここでは、自動設定に追加のアクションを行うことができます。例えば以下のような処理です。 | ||
- | - 独自イベントを出す | + | - **独自イベントを出す** |
- | - アラートアクションを実行する | + | - **アラートアクションを実行する** |
- | - スクリプトを実行する | + | - **スクリプトを実行する** |
- | {{ : | + | {{ : |
システムは、次のマクロをサポートします。 | システムは、次のマクロをサポートします。 | ||
行 1666: | 行 2112: | ||
エージェント ID に置き換えられます。 | エージェント ID に置き換えられます。 | ||
- | ==== Unix/Linux エージェント ==== | + | ===== Unix/Linux エージェント |
- | UNIX には、簡単にデータを収集できるいくつかのコマンドラインツールがあります。UNIX エージェントはこれをベースにしており、次の 2つの種類があります。 | + | ==== Pandora FMS Unix エージェントの設定 |
- | + | ||
- | * ShellScript: | + | |
- | + | ||
- | * Perl: | + | |
- | + | ||
- | シェルスクリプトエージェントは、古い UNIX (HPUX11.0、AIX 4.1、Solaris 2.6 など) でも動くように作られています。ただし、機能は制限されており、Tentacle クライアントがありません。サーバにモニタデータをアップロードするには、FTP もしくは SSH を利用する必要があります。 | + | |
- | + | ||
- | === Pandora FMS Unix エージェントの設定 === | + | |
把握しておくべき基本的なファイルとディレクトリは次のとおりです。 | 把握しておくべき基本的なファイルとディレクトリは次のとおりです。 | ||
- | * /// | + | * /// |
* /// | * /// | ||
* /// | * /// | ||
行 1689: | 行 2127: | ||
*/// | */// | ||
- | === Unix エージェントの実行 === | + | ==== Unix エージェントの実行 |
エージェントの起動は以下のようにします。 | エージェントの起動は以下のようにします。 | ||
+ | < | ||
- | < | ||
/ | / | ||
行 1707: | 行 2145: | ||
起動スクリプトで Pandora FMS エージェントの起動・停止ができます。デフォルトでは起動後はデーモーンとして動作します。 | 起動スクリプトで Pandora FMS エージェントの起動・停止ができます。デフォルトでは起動後はデーモーンとして動作します。 | ||
- | === Unix エージェントでシステム情報を取得する別の方法 === | + | ==== Unix エージェントでシステム情報を取得する別の方法 |
- | 設定の章で示した通り、module_exec で特定のコマンドを実行することなく定義済の情報を取得できるモジュールがあります。以下がそれらです。 | + | 設定の章で示した通り、'' |
* module_procmem | * module_procmem | ||
行 1721: | 行 2159: | ||
* module_freepercentmemory | * module_freepercentmemory | ||
- | これらのモジュールの動作は、エージェントの実行ファイル (デフォルトでは | + | これらのモジュールの動作は、エージェントの実行ファイル (デフォルトでは |
- | < | + | コマンド名で検索することにより、内部コマンドを含むコードを見つけます。システムに合わせて変更する場合は、修正を行います。 |
- | # Commands to retrieve total memory information in kB | + | |
- | use constant TOTALMEMORY_CMDS => { | + | |
- | linux => 'cat / | + | |
- | | + | |
- | hpux => ' | + | |
- | }; | + | |
- | </ | ||
< | < | ||
- | # Commands to retrieve partition information in kB | + | # Commands to retrieve total memory information in kB |
- | use constant PART_CMDS => { | + | use constant TOTALMEMORY_CMDS => { |
- | | + | linux => 'cat / |
- | | + | |
- | | + | hpux => ' |
- | | + | }; |
- | | + | |
- | }; | + | # Commands to retrieve partition information in kB |
+ | use constant PART_CMDS => { | ||
+ | # total, available, mount point | ||
+ | linux => 'df -P | awk \' | ||
+ | solaris => 'df -k | awk \' | ||
+ | hpux => 'df -P | awk \' | ||
+ | aix => 'df -kP | awk \' | ||
+ | }; | ||
</ | </ | ||
行 1747: | 行 2185: | ||
情報取得のための定義済の値を変更するには、コマンドを編集するだけですが、以下に注意します。 | 情報取得のための定義済の値を変更するには、コマンドを編集するだけですが、以下に注意します。 | ||
- | - 行の終わりに | + | - ブロックの終わりに |
- | - コマンドが ' ' でくくられているか確認 | + | - コマンドが |
- | - ' | + | - シングルクォーテーションを使う場合は、'' |
+ | - コマンドで使用するシングルクォーテーションの前に '' | ||
< | < | ||
行 1763: | 行 2202: | ||
</ | </ | ||
- | ==== Pandora FMS Windows エージェント ==== | + | ===== Pandora FMS Windows エージェント ===== |
+ | |||
+ | ==== Pandora FMS Windows エージェントの設定 ==== | ||
+ | |||
+ | Windows エージェントの基本的なパスやディレクトリは、エージェントをインストールした場所になります。デフォルトでは '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 理解しておきたい基本的なファイルは次の通りです。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | Pandora FMS エージェントの実行ファイルやディレクトリがあるインストール先です。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | エージェントの設定ファイルです。実行モジュールおよびエージェントプラグインの設定はここにあります。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | エージェントの実行バイナリです。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | サーバへファイルを転送するための Tentacle 実行バイナリです。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | Pandora FMS エージェントの起動・停止・再起動スクリプトです。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | Pandora FMS エージェントがデバッグモードで実行されたときに出力されるログファイルです。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | エージェントプラグインを含むディレクトリです。 | ||
+ | |||
+ | **'' | ||
+ | |||
+ | エージェントのコレクションを含むディレクトリです。 | ||
- | === Pandora FMS Windows | + | ===== ソフトウエアエージェントの自動デプロイ ===== |
- | Windows | + | 自動検出システムを通したデプロイの仕組みを使ってソフトウエアエージェントをデプロイすることができます。より詳細は、 |
- | * // | + | ===== ソフトウエアエージェントの自動アップグレード |
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | ==== ソフトウエアエージェントの自動アップグレード ==== | + | |
ファイルコレクションと pandora_update ツールを使って、ソフトウエアエージェントは自分自身の更新ができます。 | ファイルコレクションと pandora_update ツールを使って、ソフトウエアエージェントは自分自身の更新ができます。 | ||
行 1850: | 行 2321: | ||
</ | </ | ||
- | ==== XML ファイルからのエージェント・モジュールの自動作成 / 学習モード ==== | + | ===== XML ファイルからのエージェント・モジュールの自動作成 / 学習モード |
エージェントは、コンソールから 3つの動作モードを設定できます。 | エージェントは、コンソールから 3つの動作モードを設定できます。 | ||
行 1857: | 行 2328: | ||
* **通常モード(Normal mode)**: コンソールに存在しない新たなモジュールを XML で受け取っても作成しません。 | * **通常モード(Normal mode)**: コンソールに存在しない新たなモジュールを XML で受け取っても作成しません。 | ||
* **自動無効化モード(Autodisable mode)**: 学習モードに似ていますが、すべてのモジュールが不明状態になった場合にエージェントを自動的に無効化します。新たな情報を受け取ったときに改めて自動化します。 | * **自動無効化モード(Autodisable mode)**: 学習モードに似ていますが、すべてのモジュールが不明状態になった場合にエージェントを自動的に無効化します。新たな情報を受け取ったときに改めて自動化します。 | ||
- | {{ : | + | [[: |
- | === エージェント作成時に XML からロードされるデータ === | + | ==== エージェント作成時に XML からロードされるデータ |
XML を受け取ったときにエージェントの作成とともに自動的に取り込まれるデータは次の通りです。 | XML を受け取ったときにエージェントの作成とともに自動的に取り込まれるデータは次の通りです。 | ||
行 1877: | 行 2348: | ||
* エージェントモード: | * エージェントモード: | ||
- | === XML を受け取ったときに修正されるデータ (学習モード有効時) === | + | ==== XML を受け取ったときに修正されるデータ (学習モード有効時) |
* エージェントの IP アドレス | * エージェントの IP アドレス | ||
行 1890: | 行 2361: | ||
加えて、学習モードが有効の場合、XML ファイルで受け取った新たなモジュールは、Pandora で作成されます。 | 加えて、学習モードが有効の場合、XML ファイルで受け取った新たなモジュールは、Pandora で作成されます。 | ||
- | === 作成時にモジュールに追加されるデータ === | + | ==== 作成時にモジュールに追加されるデータ |
初回の各モジュールの XML 受信時に反映されるデータは次の通りです。 | 初回の各モジュールの XML 受信時に反映されるデータは次の通りです。 | ||
行 1918: | 行 2389: | ||
* Crontab | * Crontab | ||
- | === モジュールがすでに存在する場合に反映されるデータ === | + | ==== モジュールがすでに存在する場合に反映されるデータ |
すでに存在するモージュールのデータを XML で受け取った場合は、モジュールのデータに加えて説明および拡張情報のみ更新されます。 | すでに存在するモージュールのデータを XML で受け取った場合は、モジュールのデータに加えて説明および拡張情報のみ更新されます。 | ||
+ | [[: | ||