在 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 提供的提示。