2017-05-19 22:22:40 +02:00
|
|
|
define host {
|
|
|
|
host_name host1
|
|
|
|
alias host1 test
|
|
|
|
address 192.168.1.1
|
|
|
|
max_check_attempts 2
|
|
|
|
check_period none
|
|
|
|
contacts nagiosadmin
|
|
|
|
notification_interval 60
|
|
|
|
notification_period none
|
|
|
|
hostgroups hostgroup1
|
|
|
|
}
|
|
|
|
|
|
|
|
define host {
|
|
|
|
host_name hostveryrecent
|
|
|
|
alias hostveryrecent test
|
|
|
|
address 192.168.1.1
|
|
|
|
max_check_attempts 2
|
|
|
|
check_period none
|
|
|
|
contacts nagiosadmin
|
|
|
|
notification_interval 60
|
|
|
|
notification_period none
|
|
|
|
hostgroups hostgroup1
|
|
|
|
}
|
|
|
|
|
|
|
|
define hostgroup {
|
|
|
|
hostgroup_name hostgroup1
|
|
|
|
}
|
|
|
|
|
|
|
|
define hostgroup {
|
|
|
|
hostgroup_name hostgroup2
|
|
|
|
}
|
|
|
|
|
|
|
|
define service {
|
|
|
|
host_name host1
|
|
|
|
service_description Dummy service
|
|
|
|
check_command check_me
|
|
|
|
max_check_attempts 3
|
|
|
|
check_interval 32
|
|
|
|
retry_interval 1
|
|
|
|
check_period none
|
|
|
|
notification_interval 60
|
|
|
|
notification_period none
|
|
|
|
contacts nagiosadmin
|
|
|
|
}
|
|
|
|
|
|
|
|
define service {
|
|
|
|
host_name host1
|
|
|
|
service_description Dummy service2
|
|
|
|
check_command check_me
|
|
|
|
max_check_attempts 3
|
|
|
|
check_interval 32
|
|
|
|
retry_interval 1
|
|
|
|
check_period none
|
|
|
|
notification_interval 60
|
|
|
|
notification_period none
|
|
|
|
contacts nagiosadmin
|
|
|
|
}
|
|
|
|
|
|
|
|
define service {
|
|
|
|
host_name host1
|
|
|
|
service_description Uses important check command
|
|
|
|
check_command check_me!with some parameters
|
|
|
|
max_check_attempts 5
|
|
|
|
check_interval 15
|
|
|
|
retry_interval 1
|
|
|
|
check_period none
|
|
|
|
notification_interval 65
|
|
|
|
notification_period none
|
|
|
|
contacts nagiosadmin
|
|
|
|
use service-distributed
|
|
|
|
}
|
|
|
|
|
|
|
|
define service {
|
|
|
|
name service-distributed
|
|
|
|
check_command !set_to_stale
|
|
|
|
register 0
|
|
|
|
}
|
|
|
|
|
|
|
|
define command {
|
|
|
|
command_name set_to_stale
|
|
|
|
command_line /usr/local/nagios/libexec/set_to_stale
|
|
|
|
}
|
|
|
|
|
|
|
|
define command {
|
|
|
|
command_name check_me
|
|
|
|
command_line /usr/local/nagios/libexec/check_me
|
|
|
|
}
|
|
|
|
|
|
|
|
define command {
|
|
|
|
command_name with_continuation_lines
|
|
|
|
command_line $USER1$/check_foo one\
|
|
|
|
two
|
|
|
|
}
|
|
|
|
|
|
|
|
define command {
|
|
|
|
command_name multiple_continuation_lines_with_spaces_intermingled
|
|
|
|
command_line \
|
|
|
|
check_nrpe_arg!30!\
|
|
|
|
check_fs_ping!/mnt/account-p,/mnt/prepro-p,/mnt/webapp-ssl,/mnt/rollout-p
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod {
|
|
|
|
timeperiod_name none
|
|
|
|
alias Nothing
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod {
|
|
|
|
timeperiod_name 24x7
|
|
|
|
alias 24x7 base on weekdays
|
|
|
|
monday 00:00-24:00
|
|
|
|
tuesday 00:00-24:00
|
|
|
|
wednesday 00:00-24:00
|
|
|
|
thursday 00:00-24:00
|
|
|
|
friday 00:00-24:00
|
|
|
|
saturday 00:00-24:00
|
|
|
|
sunday 00:00-24:00
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod {
|
|
|
|
timeperiod_name sunday_only
|
|
|
|
alias Avoid time clock change hours
|
|
|
|
sunday 00:00-01:15,03:15-22:00
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod {
|
|
|
|
timeperiod_name weekly_complex
|
|
|
|
alias Complex weekly timeperiods
|
|
|
|
monday 01:15-23:15
|
|
|
|
tuesday 01:15-23:15
|
|
|
|
wednesday 01:15-23:15
|
|
|
|
thursday 01:15-23:15
|
|
|
|
friday 01:15-23:15
|
|
|
|
saturday 00:00-22:00,23:00-24:00
|
|
|
|
sunday 00:00-09:45,14:15-24:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name Test_exclude
|
|
|
|
alias Test for exclude timeperiod
|
|
|
|
tuesday -1 - monday 1 16:30-24:00
|
|
|
|
exclude myexclude
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name myexclude
|
|
|
|
alias myexclude
|
|
|
|
april 1 - august 16 00:00-24:00
|
|
|
|
saturday -1 - monday 1 16:00-24:00
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name Test_exclude2
|
|
|
|
alias Test2 for exclude timeperiod
|
|
|
|
tuesday 2 16:30-24:00
|
|
|
|
exclude myexclude2
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name myexclude2
|
|
|
|
alias myexclude2
|
|
|
|
tuesday 00:00-23:58
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name Test_exclude3
|
|
|
|
alias Test3 for exclude timeperiod
|
|
|
|
tuesday 2 16:30-24:00
|
|
|
|
exclude myexclude3
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name myexclude3
|
|
|
|
alias myexclude3
|
|
|
|
april 1 - august 16 00:00-24:00
|
|
|
|
}
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name Test_exclude4
|
|
|
|
alias Test for exclude timeperiod
|
|
|
|
tuesday -1 - monday 1 16:30-24:00
|
|
|
|
exclude myexclude4
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name myexclude4
|
|
|
|
alias myexclude4
|
|
|
|
april 1 - august 16 00:00-24:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2017-05-19 23:37:19 +02:00
|
|
|
define timeperiod{
|
|
|
|
timeperiod_name exclude_always
|
|
|
|
alias exclude_always
|
|
|
|
monday 00:00-24:00
|
|
|
|
exclude 24x7
|
|
|
|
}
|
2017-05-19 22:22:40 +02:00
|
|
|
|
|
|
|
define contact {
|
|
|
|
contact_name nagiosadmin
|
|
|
|
host_notifications_enabled 0
|
|
|
|
service_notifications_enabled 0
|
|
|
|
host_notification_period none
|
|
|
|
service_notification_period none
|
|
|
|
host_notification_options d,u,f,r,s
|
|
|
|
service_notification_options w,u,c,r,f,s
|
|
|
|
host_notification_commands notify-none
|
|
|
|
service_notification_commands notify-none
|
|
|
|
}
|
|
|
|
|
|
|
|
define command {
|
|
|
|
command_name notify-none
|
|
|
|
command_line /usr/local/nagios/notifications/notify-none
|
|
|
|
}
|
|
|
|
|
|
|
|
define contact {
|
|
|
|
contact_name second
|
|
|
|
host_notifications_enabled 0
|
|
|
|
service_notifications_enabled 0
|
|
|
|
host_notification_period none
|
|
|
|
service_notification_period none
|
|
|
|
host_notification_options d,u,f,r,s
|
|
|
|
service_notification_options w,u,c,r,f,s
|
|
|
|
host_notification_commands notify-none
|
|
|
|
service_notification_commands notify-none
|
|
|
|
}
|
|
|
|
|
|
|
|
define contactgroup {
|
|
|
|
contactgroup_name causetestfailure
|
|
|
|
alias This causes a test failure by having a comma separated list before the empty contactgroup
|
|
|
|
members nagiosadmin,second
|
|
|
|
}
|
|
|
|
|
|
|
|
define contactgroup {
|
|
|
|
contactgroup_name empty
|
|
|
|
alias No members defined - this should pass validation
|
|
|
|
}
|
|
|
|
|