aboutsummaryrefslogtreecommitdiffstats
path: root/nagios-templates.cfg
blob: eafcd740861aac69f306cef0da1575f3a1a6278b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
define timeperiod {
    timeperiod_name 24x7
    alias           24 Hours A Day, 7 Days A Week
    sunday          00:00-24:00
    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
}

define command {
    command_name    notify-by-nothing
    command_line    /bin/true
}

define command{
    command_name    notify-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios  *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nState: $SERVICESTATE$ for $SERVICEDURATION$\nAddress: $HOSTADDRESS$\n\nInfo:\n\n$SERVICEOUTPUT$\n\nDate/Time: $LONGDATETIME$\n\nACK by: $SERVICEACKAUTHOR$\nComment: $SERVICEACKCOMMENT$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ alert $NOTIFICATIONNUMBER$ - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}

define contact {
    contact_name                   root
    alias                          Root
    host_notification_period       24x7
    service_notification_period    24x7
    host_notification_options      d,r
    service_notification_options   w,u,c,r
    host_notification_commands     notify-by-nothing
    service_notification_commands  notify-by-nothing
    email                          root@postoffice
}

define contactgroup{
    contactgroup_name              admins
    alias                          Nagios Administrators
    members                        root
}

define host {
    name server-host
    check_command check-host-alive
    max_check_attempts 10
    event_handler_enabled 1
    flap_detection_enabled 1
    process_perf_data 1
    retain_status_information 1
    retain_nonstatus_information 1
    notification_interval 0
    notification_period 24x7
    notifications_enabled 1
    failure_prediction_enabled 1
    register 0
    notification_options d,u,r
    contact_groups admins
}

define service {
    name server-service
    is_volatile 0
    max_check_attempts 4
    normal_check_interval 5
    retry_check_interval 1
    active_checks_enabled 1
    passive_checks_enabled 1
    check_period 24x7
    parallelize_check 1
    obsess_over_service 1
    check_freshness 0
    event_handler_enabled 1
    flap_detection_enabled 1
    process_perf_data 1
    retain_status_information 1
    retain_nonstatus_information 1
    notification_interval 0
    notification_period 24x7
    notifications_enabled 1
    failure_prediction_enabled 1
    register 0
    notification_options w,u,c,r
    contact_groups admins
}

define command{
    command_name	check_disk
    command_line	/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
}

define command{
    command_name	check_http
    command_line	/usr/lib/nagios/plugins/check_http -H $HOSTADDRESS$ -I $HOSTADDRESS$
}

define command{
    command_name	check_load
    command_line	/usr/lib/nagios/plugins/check_load --warning=$ARG2$ --critical=$ARG2$
}

define command{
    command_name	check_ping
    command_line	/usr/lib/nagios/plugins/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$
}

define command{
    command_name	check_ssh
    command_line	/usr/lib/nagios/plugins/check_ssh $HOSTADDRESS$
}

define command{
    command_name	check_ntp
    command_line	/usr/lib/nagios/plugins/check_ntp -H $HOSTADDRESS$
}

define command{
    command_name	check_tcp
    command_line	/usr/lib/nagios/plugins/check_tcp -H $HOSTADDRESS$ -p $ARG1$
}

define command{
    command_name	check-host-alive
    command_line	/usr/lib/nagios/plugins/check_ping -H $HOSTADDRESS$ -w 5000,100% -c 5000,100% -p 1
}