source: noc/nagios/services.cfg @ 1106

Last change on this file since 1106 was 1106, checked in by quentin, 13 years ago
Treat NRPE connection failures as 'UNKNOWN' service state, and don't notify on UNKNOWN services
File size: 5.3 KB
Line 
1define service {
2        name    scripts-service
3        use     generic-service
4        max_check_attempts      6
5        normal_check_interval   2
6        retry_check_interval    1
7        contact_groups  scripts
8        notification_interval   240
9        notification_period     24x7
10        notification_options    w,u,c,r
11        register 0
12}
13
14define service {
15        name    scripts-nrpe-service
16        use     scripts-service
17        notification_options    w,c,r
18        register 0
19}
20
21define service {
22        use                             scripts-service
23        hostgroup_name                  scripts-all
24        service_description             PING
25        check_command                   check_ping!500.0,30%!3000.0,80%
26        }
27
28
29define service {
30        use     scripts-service
31        hostgroup_name  scripts-real
32        service_description     SSH
33        check_command   check_ssh
34}
35
36define service {
37        use     scripts-service
38        host_name       scripts
39        service_description     SSH
40        check_command   check_ssh
41        notification_period     afs
42        contact_groups  scripts,pagers
43}
44
45define service {
46        use     scripts-service
47        hostgroup_name  scripts-http
48        service_description     HTTP
49        notification_period     afs
50        check_command   check_http_heartbeat
51        contact_groups  scripts,pagers
52}
53
54define service {
55        use     scripts-service
56        hostgroup_name          scripts-https
57        service_description     HTTPS
58        notification_period     afs
59        check_command   check_https_cert!14
60        contact_groups  scripts,pagers
61}
62
63define service {
64        use     scripts-service
65        hostgroup_name          scripts-https
66        service_description     HTTPS-CERT
67        notification_period     afs
68        check_command   check_https_cert_444!14
69        contact_groups  scripts,pagers
70}
71
72define service {
73        use     scripts-service
74        host_name       scripts
75        service_description     SVN
76        check_command   check_svn
77        notification_period     afs
78}
79
80define service {
81        use     scripts-service
82        hostgroup_name  scripts-user
83        service_description     SVN
84        check_command   check_svn
85        notification_period     afs
86}
87
88define servicedependency{
89        host_name                       scripts
90        service_description             HTTP
91        dependent_host_name             scripts,scripts-cert,wildcard.scripts
92        dependent_service_description   HTTPS,HTTPS-CERT
93        execution_failure_criteria      n
94        notification_failure_criteria   w,u,c
95        }
96
97define servicedependency{
98        host_name                       scripts
99        service_description             HTTP
100        dependent_host_name             scripts-cert
101        dependent_service_description   HTTP
102        execution_failure_criteria      n
103        notification_failure_criteria   w,u,c
104        }
105
106
107define service {
108        use     scripts-nrpe-service
109        hostgroup_name  scripts-mail
110        service_description     POSTFIX
111        check_command   check_remote_procs_u!1:128!1:256!postfix
112}
113
114define service {
115        use     scripts-service
116        hostgroup_name  scripts-user
117        service_description     HTTP
118        notification_period     afs
119        check_command   check_http_heartbeat
120        contact_groups  scripts
121}
122
123define service {
124        use     scripts-service
125        hostgroup_name          scripts-user
126        service_description     HTTPS
127        notification_period     afs
128        check_command   check_https_cert!14
129        contact_groups  scripts
130}
131
132define service {
133        use     scripts-nrpe-service
134        hostgroup_name  scripts-user
135        service_description     NSCD
136        check_command   check_remote_procs_u!1:256!1:512!nscd
137}
138
139define service {
140        use scripts-nrpe-service
141        hostgroup_name scripts-user
142        service_description     AFS
143        check_command   check_remote_afs
144}
145
146define service {
147        use scripts-nrpe-service
148        hostgroup_name scripts-user
149        service_description     CRON-WORKING
150        notification_period     afs
151        check_command   check_remote_cron_working
152}
153
154define service {
155        use     scripts-nrpe-service
156        hostgroup_name  scripts-user
157        service_description     USERS
158        check_command   check_remote_users!50!25
159}
160
161define service {
162    use scripts-service
163    hostgroup_name scripts-user
164    service_description LDAP
165    check_command check_scripts_ldap
166}
167
168define service {
169       use     scripts-service
170       hostgroup_name   scripts-mail
171       service_description      SMTP
172       check_command    check_smtp
173}
174
175define service {
176       use     scripts-service
177       host_name        scripts
178       notification_period      afs
179       service_description      SMTP
180       check_command    check_smtp
181}
182
183define service {
184        use     scripts-nrpe-service
185        hostgroup_name  scripts-cron
186        service_description     CRON
187        check_command   check_remote_procs_C!1:!1:!crond
188}
189
190define service {
191        use     scripts-service
192        hostgroup_name  scripts-real
193        service_description     NRPE
194        check_command   check_nrpe_alive
195}
196
197define service {
198        use     scripts-nrpe-service
199        hostgroup_name  scripts-real
200        service_description     DISK
201        check_command   check_remote_disk!10%!5%
202}
203
204define service {
205        use     scripts-nrpe-service
206        hostgroup_name  scripts-user
207        service_description     LOAD
208        check_command   check_remote_load!50:50:50!100:50:50
209}
210
211define service {
212        use     scripts-nrpe-service
213        hostgroup_name  mysql-masters,mysql-slaves
214        service_description     LOAD
215        check_command   check_remote_load!16:10:10!20:15:15
216        contact_groups  sql
217}
218
219define service {
220        use     scripts-service
221        hostgroup_name  scripts-mysql
222        service_description     MYSQL
223        check_command   check_tcp!3306
224        contact_groups  sql,scripts,pagers
225}
226
227define service {
228        use     scripts-service
229        hostgroup_name  scripts-mysql
230        service_description     HTTP
231        notification_period     afs
232        check_command   check_http
233        contact_groups  sql,scripts,pagers
234}
235
236define service {
237        use     scripts-nrpe-service
238        hostgroup_name  mysql-masters
239        service_description     MYSQL-M
240        check_command   check_remote_mysql
241        contact_groups  sql,scripts
242}
243
244define service {
245        use     scripts-nrpe-service
246        hostgroup_name  mysql-slaves
247        service_description     MYSQL-S
248        check_command   check_remote_mysql_slave
249        contact_groups  sql,scripts
250}
251
252define service {
253        use     scripts-nrpe-service
254        hostgroup_name  scripts-user
255        service_description     CPU
256        notifications_enabled   0
257        check_command   check_remote_procs_P!4!6!50
258}
Note: See TracBrowser for help on using the repository browser.