我正在尝试设置我的 Nagios 实例,以便在电源故障或任何其他服务重新启动后,检查将显示为未知,直到重新检查为止。
我能够使用 retain_state_information=0 指令获得此行为,但这也会终止我通过 GUI 定义的任何服务确认或通知设置。
retain_state_information、retain_status_information 和 retain_nonstatus_information 的组合是否可以提供我想要的行为?
答案1
不,查看文档后发现 ACK 似乎无法与状态信息分开。include MODATTR_*
/common.c 中的定义似乎也没有涵盖这一点,因此 retained_process_host_attribute_mask 和 retained_process_service_attribute_mask 设置也无济于事。
如果您确实需要将服务转换为 UNKNOWN,则可以提交被动检查结果以将主机/服务设置为 UNKNOWN。这可以通过 curl 脚本自动完成。