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
}