さて、私はこれにたくさんの時間を費やしました、そして私はそれを私の環境で動かすことができないようです。
NConf1.3を搭載したNagios3.3.1サーバーがあります。すべてがうまく機能し、私はかなり幸せです。
ただし、さまざまな理由で、ホストのダウンタイムを毎日または毎週スケジュールする必要があり、これを処理するためにcronを作成して作成したいと考えていました。
簡単でしょ?次のスクリプト(わずかにカスタマイズ)を見つけましたが、ホストのダウンタイムを正常にスケジュールするためにスクリプトを取得できませんでした。
このスクリプトを実行するためのコマンドラインの例を示します。
./nagios_Host_downtime.sh hostname '20120417 06:30:00' '20120417 08:30:00' 120 nagiosadmin test
ログファイル(/usr/local/nagios/var/nagios.log)に次のように表示されます。
[1334609909] EXTERNAL COMMAND: SCHEDULE_Host_DOWNTIME;hostname;1334665800;1334553600;0;0;nagiosadmin;test;
ただし、Webコンソールの[ダウンタイム]セクションにエントリが表示されることはなく、ダウンタイム中にアラートを受信します。
誰か考えがありますか?単純なことを台無しにしているだけかもしれませんが、喜びもなくかなりの時間を無駄にしていて、これが機能する必要があります。
SCHEDULE_Host_DOWNTIME; hostname; 1334665800; 1334553600; 0; 0; nagiosadmin; test;
duration
がありません
-
テストしたばかり
SCHEDULE_Host_DOWNTIME; Host; 1334699660; 1334699720; 1; 0 ;; icingaadmin;コメント
SCHEDULE_Host_DOWNTIME; Host; 1334699760; 1334699920; 0; 0; 120; icingaadmin;コメント
期待どおりに機能するもの。
このホストは、17-04-201223:54:20から17-04-201223:55:20までの固定ダウンタイムがスケジュールされています。その期間中、ホストへの通知は送信されません。
このホストは、17-04-201223:56:00から17-04-201223:58:40の間に開始し、0時間2分の期間続く柔軟なダウンタイムがスケジュールされています。その期間中、ホストへの通知は送信されません。