Alerting Question


#1

I have my alerting set up now to send an e-mail on a Critical/Warning/Unknown.

Is there a way to set up alerting to e-mail on Warning/Unknown and page on Critical without having to create two different services for the same command?

Would this be a modification of the alert script/command… or can I accomplish the same thing at the service level ?


#2

No problem. Define two contacts like this :

define contact {
   contact_name                     john_email
   alias                            John Doe
   host_notification_period         24x7
   host_notification_commands       host-notify-by-email
   host_notification_options        d,r
   service_notification_period      24x7
   service_notification_commands    notify-by-email
   service_notification_options     w,u,r
   email                            john.doe_AT_foo.bar
}
define contact {
   contact_name                     john_page
   alias                            John Doe
   host_notification_period         24x7
   host_notification_commands       host-notify-by-pager
   host_notification_options        d,r
   service_notification_period      24x7
   service_notification_commands    notify-by-pager
   service_notification_options     c,r
   pager                            0015551234
}

Notice that one has W,U, and the ohter has C. Both must have R so that the recovery arrives in the same way as the alert.

Then, maybe create a group if needed :

define contactgroup {
   contactgroup_name                John
   alias                            John Doe
   members                          john_email,john_page
}

And just use

in your services/hosts.


#3

forgot to say that in this case you will get host alerts on both email and page. What I usually do is have a host_notification_period Work_Hours on the email, and a host_notification_period Evening_Night on the pager.


#4

Will the Recovery messages only go to “the originating/notification contact”?

I’d like the Critical notifications and respective Recovery to go to the pager (and email too).
I don’t want the Warning Recovery message to go to the pager.

Will this configuration accomplish that?

All of my reading and research hasn’t completely explained the recovery processing, state changes and notifications.
I can not tell if Nagios maintains the “type” of recovery for notification recipient determination.

Thanks