настраиваю Nagios для тупо мониторинга живости свитчей и некоторых хостов. Все работает.
Захотелось сделать звуковые оповещения, никаких проблем не возникло, добавил в команду notify-host-by-email в конец && mpg123 1.mp3 и все работает.
После чего, возникла идея проигрывать разные файлы в случае если что-то упало - один файл, в случае если что-то поднялось - другой файл.
И я не нашел штатных средств отыгрывать событие "рекавери"
Пытался сделать ход конем добавлением контактов вида
Код: Выделить всё
# cat contacts.cfg
define contact{
contact_name dalt
alias dalt
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email support@
}
define contact{
contact_name user
alias user
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email-up
email support@
}
где notify-host-by-email-up - копия обычной команды нотификации, только с другим звуковым файлом
т.е. по задумке, в случае DOWN и UNREACHABLE - выполняется одна команда нотификации для пользователя dalt, а в случае RECOVERY - другая команда для пользователя user. Оба пользователя в одной группе контактов прописанной для каждого хоста. В следствие чего был грубо послан системой в логах: Warning: Host recovery notification option for contact 'user' doesn't make any sense - specify down and/or unreachable options as well
В общем кто-нибудь знает способ реализовать два разных оповещения для упавших и поднявшихся хостов?
з.ы. это конечно не жизненно необходимо, просто хочется красиво сделать