だから私のセットアップ:
サービスはすべてのホスト(CPU/RAM /ディスク/サービス)間で共有されます。
ホストは、「本番」と「開発」の2つの主要なグループに分けられます。
「本番」と「開発」の2つの連絡先グループがあります。
開発用SQLサーバーのRAMが不足しているとしましょう。このサーバーは、「開発」連絡先グループのユーザーにのみアラートを送信します(もちろん、このサービスは、共有RAM監視サービス)。
私はこれにかなり困惑しています...サービスレベルで構成することはできません(それらはそこで共有されます)、そして私のためにそれを行うためのエスカレーションを得ることができないようです...
エスカレーションとともにサービスグループを使用し、そのリストを作成する際に弾丸を噛む必要がありますか?それとも私は愚かな単純なものを見逃していますか?
それが助けになるなら、私は設定にCentreonを使用しています。
連絡先/ contact_groupがサービス(または親オブジェクトのいずれか)によって定義されていない場合、ホストの連絡先情報が使用されます。
したがって、簡単な答えは、contacts/contacts_group変数がそのサービスに対して定義されていないことを確認することです。
http://nagios.sourceforge.net/docs/3_0/objectinheritance.html#implied_inheritance
通常、オブジェクト定義で必要な変数の値を明示的に指定するか、テンプレートから継承する必要があります。このルールにはいくつかの例外があり、Nagiosは、代わりに関連オブジェクトからの値を使用することを想定しています。
Object Type Object Variable Implied Source
Services contact_groups contact_groups in the associated Host definition
notification_interval notification_interval in the associated Host definition
notification_period notification_period in the associated Host definition