Você deve conseguir isso definindo diferentes contatos - um somente para notificação de pager, apenas para notificação por e-mail - e atribuindo valores diferentes de host/service_notification_options
:
define contact{
name email-contact
service_notification_options w,u,c,r,f,s
host_notification_options d,u,r,f,s
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
register 0
service_notification_period 24x7
host_notification_period 24x7
}
define contact{
name pager-contact
service_notification_options c,r
host_notification_options d,u,r
service_notification_commands notify-service-by-pager
host_notification_commands notify-host-by-pager
register 0
service_notification_period 24x7
host_notification_period 24x7
}
Se você quiser manter a sobrecarga de definição de host / serviço baixa, você deve agregá-los em um grupo de contatos assim:
define contactgroup{
contactgroup_name pager-email
members pager-contact,email-contact
}
e use o grupo de contatos em vez de contatos individuais.