Nagios – 保留非状态信息并删除状态信息

我试图设置我的Nagios实例,以便在发生电源故障或任何其他服务重启之后,检查显示为未知状态,直到它们被重新检查。

我可以通过retain_state_information = 0指令得到这个行为,但是这也是通过GUI定义的任何服务确认或通知设置。

是否存在可以提供我之后的行为的retain_state_information,retain_status_information和retain_nonstatus_information的组合?

不,通过文档查看看来,ACK不能与状态信息分开。 在include / common.c中定义的MODATTR_*也似乎没有覆盖这个,所以MODATTR_*和retained_process_service_attribute_mask设置也不会有帮助。

如果您确实需要将服务转换为UNKNOWN,则可以提交被动检查结果以将主机/服务设置为UNKNOWN。 对于脚本使用,这可以通过curl实现自动化。