source: noc/nagios/services.cfg @ 1077

Last change on this file since 1077 was 1074, checked in by quentin, 15 years ago
Make CPU depend on NRPE for scripts hosts
File size: 6.2 KB
RevLine 
[48]1define service {
2        name    scripts-service
3        use     generic-service
[535]4        max_check_attempts      6
[48]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        use                             scripts-service
[899]16        hostgroup_name                  scripts-all
[48]17        service_description             PING
[709]18        check_command                   check_ping!500.0,30%!3000.0,80%
[48]19        }
20
21
22define service {
23        use     scripts-service
[899]24        hostgroup_name  scripts-real
[48]25        service_description     SSH
26        check_command   check_ssh
27}
28
29define service {
30        use     scripts-service
[429]31        host_name       scripts
32        service_description     SSH
33        check_command   check_ssh
34        notification_period     afs
35        contact_groups  scripts,pagers
36}
37
38define service {
39        use     scripts-service
[48]40        hostgroup_name  scripts-http
41        service_description     HTTP
[429]42        notification_period     afs
43        check_command   check_http_heartbeat
44        contact_groups  scripts,pagers
[48]45}
46
47define service {
48        use     scripts-service
[670]49        hostgroup_name          scripts-https
[48]50        service_description     HTTPS
[429]51        notification_period     afs
52        check_command   check_https_cert!14
53        contact_groups  scripts,pagers
[48]54}
55
56define service {
57        use     scripts-service
[899]58        hostgroup_name          scripts-https
59        service_description     HTTPS-CERT
60        notification_period     afs
61        check_command   check_https_cert_444!14
62        contact_groups  scripts,pagers
63}
64
[900]65define service {
66        use     scripts-service
67        host_name       scripts
68        service_description     SVN
69        check_command   check_svn
70        notification_period     afs
71}
72
73define service {
74        use     scripts-service
75        hostgroup_name  scripts-user
76        service_description     SVN
77        check_command   check_svn
78        notification_period     afs
79}
80
[899]81define servicedependency{
82        host_name                       scripts
83        service_description             HTTP
84        dependent_host_name             scripts,scripts-cert,wildcard.scripts
85        dependent_service_description   HTTPS,HTTPS-CERT
86        execution_failure_criteria      n
87        notification_failure_criteria   w,u,c
88        }
89
90define servicedependency{
91        host_name                       scripts
92        service_description             HTTP
93        dependent_host_name             scripts-cert
94        dependent_service_description   HTTP
95        execution_failure_criteria      n
96        notification_failure_criteria   w,u,c
97        }
98
99
100define service {
101        use     scripts-service
[48]102        hostgroup_name  scripts-mail
103        service_description     POSTFIX
[535]104        check_command   check_remote_procs_u!1:128!1:256!postfix
[48]105}
106
[1062]107define servicedependency {
108        hostgroup_name  scripts-mail
109        service_description     NRPE
110        dependent_service_description   POSTFIX
111        execution_failure_criteria      n
112        notification_failure_criteria   w,u,c
113}
114
[48]115define service {
[709]116        use     scripts-service
117        hostgroup_name  scripts-user
[960]118        service_description     HTTP
119        notification_period     afs
120        check_command   check_http_heartbeat
121        contact_groups  scripts
122}
123
124define service {
125        use     scripts-service
126        hostgroup_name          scripts-user
127        service_description     HTTPS
128        notification_period     afs
129        check_command   check_https_cert!14
130        contact_groups  scripts
131}
132
133define service {
134        use     scripts-service
135        hostgroup_name  scripts-user
[709]136        service_description     NSCD
137        check_command   check_remote_procs_u!1:256!1:512!nscd
138}
139
140define service {
[899]141        use scripts-service
142        hostgroup_name scripts-user
143        service_description     AFS
144        check_command   check_remote_afs
145}
146
147define service {
[991]148        use scripts-service
149        hostgroup_name scripts-user
150        service_description     CRON-WORKING
[993]151        notification_period     afs
[991]152        check_command   check_remote_cron_working
153}
154
155define service {
[1062]156        use     scripts-service
157        hostgroup_name  scripts-user
158        service_description     USERS
159        check_command   check_remote_users!50!25
160}
161
162define servicedependency {
163        hostgroup_name  scripts-user
164        service_description     NRPE
165        dependent_service_description   NSCD,AFS,USERS,CRON-WORKING
166        execution_failure_criteria      n
167        notification_failure_criteria   w,u,c
168}
169
170define service {
[899]171    use scripts-service
172    hostgroup_name scripts-user
173    service_description LDAP
174    check_command check_scripts_ldap
175}
176
177define service {
[429]178       use     scripts-service
179       hostgroup_name   scripts-mail
180       service_description      SMTP
181       check_command    check_smtp
182}
183
184define service {
185       use     scripts-service
186       host_name        scripts
[535]187       notification_period      afs
[429]188       service_description      SMTP
189       check_command    check_smtp
190}
191
192define service {
[48]193        use     scripts-service
194        hostgroup_name  scripts-cron
195        service_description     CRON
196        check_command   check_remote_procs_C!1:!1:!crond
197}
198
[1062]199define servicedependency {
200        hostgroup_name  scripts-cron
201        service_description     NRPE
202        dependent_service_description   CRON
203        execution_failure_criteria      n
204        notification_failure_criteria   w,u,c
205}
206
[48]207define service {
208        use     scripts-service
[899]209        hostgroup_name  scripts-real
[1055]210        service_description     NRPE
211        check_command   check_nrpe_alive
212}
213
214define service {
215        use     scripts-service
216        hostgroup_name  scripts-real
[48]217        service_description     DISK
218        check_command   check_remote_disk!10%!5%
219}
220
[1062]221define servicedependency {
222        hostgroup_name  scripts-real
223        service_description     NRPE
224        dependent_service_description   DISK
225        execution_failure_criteria      n
226        notification_failure_criteria   w,u,c
227}
228
[48]229define service {
230        use     scripts-service
231        host_name       b-m,o-f
232        service_description     LOAD
[1054]233        check_command   check_remote_load!50:50:50!100:50:50
[48]234}
235
[1062]236define servicedependency {
237        host_name       b-m,o-f
238        service_description     NRPE
239        dependent_service_description   LOAD
240        execution_failure_criteria      n
241        notification_failure_criteria   w,u,c
242}
243
[48]244define service {
245        use     scripts-service
246        hostgroup_name  mysql-masters,mysql-slaves
247        service_description     LOAD
[899]248        check_command   check_remote_load!16:10:10!20:15:15
[735]249        contact_groups  sql
[48]250}
251
252define service {
253        use     scripts-service
254        hostgroup_name  scripts-mysql
255        service_description     MYSQL
256        check_command   check_tcp!3306
[735]257        contact_groups  sql,scripts,pagers
[48]258}
259
260define service {
261        use     scripts-service
[429]262        hostgroup_name  scripts-mysql
263        service_description     HTTP
264        notification_period     afs
265        check_command   check_http
[735]266        contact_groups  sql,scripts,pagers
[429]267}
268
269define service {
270        use     scripts-service
[48]271        hostgroup_name  mysql-masters
272        service_description     MYSQL-M
273        check_command   check_remote_mysql
[991]274        contact_groups  sql,scripts
[48]275}
276
277define service {
278        use     scripts-service
279        hostgroup_name  mysql-slaves
280        service_description     MYSQL-S
281        check_command   check_remote_mysql_slave
[991]282        contact_groups  sql,scripts
[48]283}
284
285define service {
286        use     scripts-service
[1074]287        host_name       b-m,o-f,b-k
[48]288        service_description     CPU
289        notifications_enabled   0
[670]290        check_command   check_remote_procs_P!4!6!50
[48]291}
[1074]292define servicedependency {
293        hostgroup_name  scripts-user
294        service_description     NRPE
295        dependent_service_description   CPU
296        execution_failure_criteria      n
297        notification_failure_criteria   w,u,c
298}
Note: See TracBrowser for help on using the repository browser.