Nagios主机停机时间安排

好吧,我已经花了很多时间在这个上,而且我似乎无法在我的环境中工作。

我有一个NConf 1.3的Nagios 3.3.1服务器。 一切运作良好,我很高兴。

但是,我有一个需要安排主机停机时间,由于各种原因,每天或每周,并希望创build和cron来处理这个。

够简单吧? 我发现了下面的脚本(稍微定制),我一直无法让它成功安排主机的停机时间。

http://pastebin.com/MLdebCfR

我将展示一个命令行来运行这个脚本的例子:

./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;主机名; 1334665800; 1334553600; 0; 0; nagiosadmin;试验;

SCHEDULE_HOST_DOWNTIME; HOST_NAME; START_TIME; END_TIME;固定; trigger_id;持续时间;作者;评论

你缺lessduration

我刚testing过

SCHEDULE_HOST_DOWNTIME宿主; 1334699660; 1334699720; 1; 0 ;; icingaadmin;注释

SCHEDULE_HOST_DOWNTIME宿主; 1334699760; 1334699920; 0; 0; 120; icingaadmin;注释

什么按预期工作。

该主机已安排在17-04-2012 23:54:20至17-04-2012 23:55:20的固定停机时间。 在这段时间内主机的通知将不会被发送出去。

该主机已经安排在17-04-2012 23:56:00和17-04-2012 23:58:40之间开始的灵活的停机时间,持续0小时和2分钟。 在这段时间内主机的通知将不会被发送出去。