notification_options by timeperiod
Max
perldork at webwizarddesign.com
Fri Apr 3 20:20:28 CEST 2009
Another way to do this is to have the service notify to a dummy
contact by default that has a 'do nothing' notification command (e.g.
/bin/true) and then use escalations to trigger real alerts; each
escalation can then have a custom time period, contact, etc.
We use this as our primary means of triggering notifications as we
have a large group of shared services (service -> hostgroup -> hosts)
and the hosts are in different projects with different contacts so the
service can't have a real notification contact that makes sense .. by
triggering all of our notifications through escalations we can then
easily control which group gets notified for which (service,hostgroup,
host) tuple and control time period and contact on a project by
project basis.
define service {
...
check_period 24x7
max_check_attempts 3
normal_check_interval 5
retry_check_interval 5
contact_groups no-one
notifications_enabled 1
notification_options a
notification_interval 5
notification_period 24x7
...
}
define serviceescalation {
name project-base-svc
hostgroup_name project-hostgroup
contact_groups project-notify-group
first_notification 1 ; notify right away (1st notification)
last_notification 0 ; notify until service changes state
notification_interval 240 ; default to 4 hour re-notify
escalation_period 24x7
register 0
}
define serviceescalation {
use project-base-svc
service_description My custom service
escalation_options c
}
define serviceescalation {
use project-base-svc
service_description My custom service
escalation_options w
escalation_period workhours-only
}
------------------------------------------------------------------------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list