regular and emergency notifications
Posted: Wed Aug 18, 2021 12:15 pm
What is the best way to have regular notifications for business hours, and emergency alerts for non-business hours? What we have is working as far as the business hours notifications goes, but not for the non-business ones.
This is our time periods:
Here is a sample of our services:
And here is one of the hosts in question:
As I said, the business hours notifications are working fine, so I do not know why we are having this difficulty with this. Any help would be apreciated.
This is our time periods:
Code: Select all
define timeperiod {
timeperiod_name 24x7
name 24x7
alias 24 Hours A Day, 7 Days A Week
sunday 00:00-23:59
monday 00:00-23:59
tuesday 00:00-23:59
wednesday 00:00-23:59
thursday 00:00-23:59
friday 00:00-23:59
saturday 00:00-23:59
}
define timeperiod {
timeperiod_name ch-holidays
name ch-holidays
alias CH Holidays
january 1 00:00-23:59 ; New Years
july 4 00:00-23:59 ; Independence Day
thursday 4 november 00:00-23:59 ; Thanksgiving (4th Thursday in November)
december 25 00:00-23:59 ; Christmas
}
define timeperiod {
timeperiod_name alerthours
name alerthours
alias Alert Hours
monday 08:10-18:00
tuesday 08:10-18:00
wednesday 08:10-18:00
thursday 08:10-18:00
friday 08:10-18:00
exclude ch-holidays
}
define timeperiod {
timeperiod_name emergencyhours
name emergencyhours
alias Emergency Hours
use 24x7
exclude alerthours
}Code: Select all
define service {
name base-service
active_checks_enabled 1
passive_checks_enabled 0
parallelize_check 1
obsess_over_service 1
check_freshness 0
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
is_volatile 0
check_period 24x7
check_interval 5
max_check_attempts 4
check_interval 5
retry_interval 1
contact_groups techs
notification_interval 120
notification_period alerthours
action_url /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$' onMouseOver='showGraphPopup(this)' onMouseOut='hideGraphPopup()' rel='/nagiosgraph/cgi-bin/showgraph.cgi?h
ost=$HOSTNAME$&service=$SERVICEDESC$
notification_options w,u,c,r
register 0
}
define service {
name generic-service
use base-service
check_period 24x7
notification_period alerthours
contact_groups techs
register 0
}
define service {
name emergency-service
use base-service
check_interval 30
notification_period emergencyhours
contact_groups emergency
register 0
}Code: Select all
define host {
use linux-server
host_name ubek-testbed
address 192.168.1.70
parents chswitch
notification_period 24x7
contact_groups emergency
register 1
}
define service {
use emergency-service
check_command check_http!ubek-testbed.ch.local
service_description Site http://ubek-testbed.ch.local/ - emergency
host_name ubek-testbed
}