Как сделать так, чтобы служба отправляла страницу на одном хосте, а электронную почту на другом в Groundwork / Nagios? - PullRequest
0 голосов
/ 24 июня 2011

У нас есть опытные серверы и производственные серверы.Если проверка службы не проходит предварительную подготовку, мы просто хотим отправить электронное письмо (без пейджера).Если произойдет сбой на производственном сервере, мы должны отправить страницу.

Я знаю, что вы можете изменить группу контактов службы, но можете ли вы изменить ее в зависимости от того, на каком хосте она работает?

1 Ответ

1 голос
/ 13 июля 2011

В вашем Contact.cfg создайте 2 группы:

    define contactgroup{
            contactgroup_name       alert_Email
            service_notification_commands   notify-service-by-email
            alias                   Alert temrerature group
            members                 user1, user2
            }

    define contactgroup{
            contactgroup_name       alert_Email_SMS
            service_notification_commands   notify-service-by-email,notify-service-by-sms
            alias                   Alert temrerature group
            members                 user1, user2
            }

А в вашем хосте conf (или шаблон зависит от того, как вы настроили nagios) просто поместите правильную группу ex:

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       BladeCenter_test
        service_description             SSH
        check_command                   check_ssh
        contact_groups                  alert_Email
        }

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       BladeCenter
        service_description             SSH
        check_command                   check_ssh
        contact_groups                  alert_Email_SMS
        }
...