Какие услуги Nagios уведомляет по каждому контакту?

В Nagios 3.2.3 я хотел бы видеть все хосты / сервисы, которые отправляют уведомления конкретному контакту. Это возможно?

1 ответ

Хорошо, я могу ответить на свой собственный вопрос после того, как немного погуглил. На форумах поддержки 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.

Другие вопросы по тегам