В Nagios 3.2.3 я хотел бы видеть все хосты / службы, которые отправляют уведомления определенному контакту. Это возможно?
Хорошо, я могу ответить на свой вопрос, немного погуглив. На форумах поддержки Nagios я нашел такой ответ:
https://support.nagios.com/forum/viewtopic.php?f=7&t=10329
Это в значительной степени именно то, что я искал. Я надеюсь, что когда-нибудь это поможет кому-то другому.
РЕДАКТИРОВАТЬ: Спасибо за подсказку Zoredache. Ссылка говорит, что вы можете 'cat' и 'grep' файл Objects.cache Nagios, чтобы получить нужные вам элементы из запущенной конфигурации. Из ссылки, которую я использовал:
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.