2013-03-12 11 views
5

Nagiosにnotification_periodの設定をあらかじめ定義された時間枠に適用するのに問題があります。Nagiosの時間枠と通知期間

私の時間枠の定義は、「睡眠」と呼ばれ、真夜中から午前7時の間に私に通知しません。それは次のようになります。

define host{ 
    use    linux-server,host-pnp 
    host_name  server.domain.com 
    alias   server.domain.com 
    address   xxx.33.xxx.243 
    notification_period  sleep 
    } 

今朝は私が唯一の午前7時後に警告の通知を見て期待していた次のよう

define timeperiod{ 
    timeperiod_name sleep 
    alias   Not Middle of Night 
    sunday   07:00-23:59 
    monday   07:00-23:59 
    tuesday   07:00-23:59 
    wednesday  07:00-23:59 
    thursday  07:00-23:59 
    friday   07:00-23:59 
    saturday  07:00-23:59 
    } 

は私がホストのための指令を入力しました。代わりに、私は昨夜23時59分と今朝7時との間に夜間にそれらを見た。

この設定で私はこの間に電子メールを受け取ってはならないということを私は理解しています。

私は何か見落としましたか?私はこれが簡単だと思っていましたが、期待どおりに動作しませんでした。

答えて

2

ヒント。 Nagiosサーバーの時刻とタイムゾーンの設定を確認してください。あなたの設定は私のためによく見えます。

+0

お寄せいただきありがとうございますが、サーバー上の時刻は正しいです。 –

6

Nagiosの設定方法の不足からこの問題が解決しました。要するに、カスタムサービスチェックには、必要に応じてカスタムのnotification_periodディレクティブが必要です。

質問を尋ね、正しくここでは詳細に答えた:

Nagios Forum: notification_period not honoured on host config?

+0

ホストの通知期間に関するちょっとした注意:このディレクティブは、このホストのイベントの通知を連絡先に送信できる期間の短縮名を指定するために使用されます。 **ホストがダウンしたり、到達不能になった場合、または期間が満了しない時間に回復**すると、通知は送信されません。 ([official doc](http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#host)によると、サービス通知は関係ありません – Labynocle

1

のではなく、すべてのサービスチェックに追加します。その時間中に通知する必要がある電子メールアドレスを持つ連絡先またはcontact_groupに追加することができます。私たちは24X7なので、私は基本的に2つの異なるグループについて同じことをしています。米国のグループはESTの日に通知を受け取り、アジアのグループは夜間に通知を受け取ります。誰もが不必要な警告迷惑メールをたくさん保存します。

関連する問題