12 我有一台Nagios 3.5.1监视器来监视一堆服务器。在执行诸如Drupal或Wordpress核心升级之类的操作时,我关闭了站点并将Nagios设置为计划的停机时间。 有时我会在默认的2小时内完成,并且不想忽略停机。如何告知Nagios我已完成并取消计划的停机时间? nagios — 里克 source
2 在左侧的“系统”下,有一个“停机时间”链接;它去了/cgi-bin/extinfo.cgi?type=6。到达那里后,单击垃圾箱图标以查看相关的停机时间。 巧合的是,您可能希望研究“计划内”停机和“灵活”停机之间的区别,或者更好的是,鉴于此处的用例,“确认”听起来像是您最初真正想要的。 — 班丹 source 如果您要跟踪停机时间,则确认对报告的影响将与计划停机时间不同,因此,由于这确实是计划停机时间,因此这是更适当的操作。 — lsd 2014年 有道理。但是,删除停机时间会对报告产生更大的影响,不是吗? — BMDan 2014年 该文档暗示,停机时间仅比原先计划的停机时间更早结束,但是停机时间仍然保留以进行报告。“如果当前正在发生停机,则该服务将超出计划的停机时间”。 — lsd 2014年 进一步看,更多文档说,除非您也禁用检查,否则报告不计入计划的停机时间。好。 — lsd 2014年
1 我已使用以下命令成功将Centos服务器上的“停机时间ID”从251删除/取消为348: for i in `seq 251 348`; do /bin/printf "[%lu] DEL_SVC_DOWNTIME;$i\n" `date +%s` > /var/spool/nagios/cmd/nagios.cmd; done — 塞缪尔·雷贝波夫 source printF和nagios.cmd的路径因系统而异,此答案确实显示了如何以批量方式取消多次停机,而这在Web ui上是看不到的。+1 — cde