Nagios 每次联系会通知哪些服务?

Nagios 每次联系会通知哪些服务?

在 Nagios 3.2.3 中,我想查看向特定联系人发送通知的所有主机/服务。可以吗?

答案1

好的,经过一番谷歌搜索后,我可以回答我自己的问题了。在 Nagios 支持论坛中,我找到了以下答案:

https://support.nagios.com/forum/viewtopic.php?f=7&t=10329

这几乎就是我所寻找的。我希望有一天这能帮助别人。

编辑: 感谢 Zoredache 提供的提示。链接说您可以“cat”和“grep”Nagios 的objects.cache 文件来从正在运行的配置中获取所需的项目。从我使用的链接:

cat /usr/local/nagios/var/objects.cache | grep 'host_name\|service_description\|contacts\|notification_period' |grep -v command_name | sed 's/host_name/\n/g' > /tmp/contacts.txt

得到一个列表,然后我通过它来提取报告所需的配置项。它导出如下:

Server1
service_description     Linux Raid Status checks /proc/mdstat
contacts        sysadmin
notification_period     24x7

Server1
service_description     Web Server Port 80 check
contacts        sysadmin,developers
notification_period     24x7

我希望这对其他人有所帮助,再次感谢 Zoredache 提供的提示。

相关内容