序論
Nagiosホストとサービスの監視方法に2つあります。: アクティブ・チェックとパッシブ・チェック パッシブ・チェックがほかで説明されるので、ここでアクティブ・チェックに焦点を合わせます。 アクティブ・チェックは監視すろホストとサービスのための最も多くの利用される方法です。 アクティブ・チェックの主な特色は以下の通りです:
- アクティブ・チェックはNagiosから始められます。
- アクティブ・チェックは定期的に予定されたスケジュールで実行されます。
アクティブ・チェックはどのように実行されますか?
アクティブ・チェックはNagiosデーモンのチェック・ロジックによって開始されます。 Nagiosがホストやサービスの状態をチェックする必要がある場合、プラグインを実行して、チェックされた情報を渡します。 プラグインはホストやサービスの状態を調べその結果をNagiosデーモンに知らせます。 Nagiosはホストかサービス・チェックの結果を処理して、必要に応じて適切な処理を行います(例えば、通知、イベント処理プログラムの実行、その他)。
プラグインの更に詳しい情報はここを参照。
アクティブ・チェックはいつ実行されますか?
アクティブ・チェックは実行されます:
- 一定の間隔、すなわち check_interval や retry_interval オプションで定義された間隔
- 必要であるとして、要求された都度(オンデマンド)。
定期的スケジュール・チェックは ホストやサービスの定義中のcheck_interval か check_retry_interval のどちらかの間隔で実行されます。 ホストかサービスがHARD状態(安定状態)にあると、そのアクティブ・チェックは check_retry_interval の間隔で実行されます。 SOFT状態(障害検知中)にあると、それは retry_interval の間隔で、チェックされます。
オンデマンド・チェックは特別なホストやサービスについてNagiosが情報が必要と成ったときに実行されます。 たとえば、Nagiosがホストへの到達性を調べるため、その親のホストへのオンデマンド・チェックを実行し状態を確定します。 またオンデマンド・チェックは、Nagiosが正確な情報を得るために依存関係の予測依存ロジックで使われます。
参照: パッシブ・チェック, プラグイン, サービス・チェック。, ホスト・チェック