source: okconfig.git/trunk/okconfig/templates/linux/services.cfg @ 9f3f1d4

Revision 9f3f1d4, 4.3 KB checked in by Pall Sigurdsson <palli-github@…>, 2 years ago (diff)

Various commits from pall.sigurdsson.is

  • Property mode set to 100644
Line 
1# linux-service
2# Headers service, serves no other purpose really then to set servicegroup
3define service {
4        use                     generic-service
5        name                    linux-service
6        servicegroups           +linux-services
7        register                0
8}
9
10# linux-check_disks
11# checks disks for linux
12# __EXTRAOPTS = Extra arguments to input to check_disks
13# example __EXTRAOPTS -f /:10:5
14define service {
15        use                     linux-service
16        name                    linux-check_disks
17        service_description     Disk Usage
18        __EXTRAOPTS             
19        check_command           linux-check_disks!$_SERVICE_EXTRAOPTS$
20        register                0
21}
22# linux-check_disk
23# checks disk for linux
24define service {
25        use                     linux-service
26        name                    linux-check_disk
27        service_description     Disk Usage /
28        __WARNING               10%
29        __CRITICAL              5%     
30        __DISKNAME              /
31        check_command           linux-check_disk!$_SERVICE_WARNING$!$_SERVICE_CRITICAL$!$_SERVICE_DISKNAME$
32        register                0
33}
34
35
36define service {
37        use                     linux-service
38        name                    linux-check_load
39        service_description     Load
40        __WARNING               15,15,15
41        __CRITICAL              30,30,30
42        check_command           linux-check_load!$_SERVICE_WARNING$!$_SERVICE_CRITICAL$
43        register                0
44}
45
46
47define service {
48        use                     linux-service
49        name                    linux-check_uptime
50        __WARNING               1h
51        check_command           linux-check_uptime!$_SERVICE_WARNING$
52        service_description     Uptime
53        register                0
54}
55
56
57define service {
58        use                     linux-service
59        name                    linux-check_procs
60
61        check_command           check_nrpe!check_total_procs
62        service_description     Running Processes
63        register                0
64}
65
66define service {
67        use                     linux-service
68        name                    linux-check_time
69        __WARNING               60
70        __CRITICAL              86400
71        check_command           linux-check_time!$_SERVICE_WARNING$!$_SERVICE_CRITICAL$
72        service_description     Time
73        register                0
74}
75
76define service {
77        use                     linux-service
78        name                    linux-check_crond
79
80        check_command           check_nrpe!check_procs -a 1: 0:10 crond
81        service_description     Process crond
82        register                0
83}
84
85define service {
86        use                     linux-service
87        name                    linux-check_proc
88        __NAME                  crond
89        __WARNING               1:
90        __CRITICAL              :10
91        check_command           check_nrpe!check_procs -a $_SERVICE_WARNING$ $_SERVICE_CRITICAL$ $_SERVICE_NAME$
92        register                0
93}
94
95
96define service {
97        use                     linux-service
98        name                    linux-check_ssh
99
100        check_command           check_ssh
101        service_description     SSH Connectivity
102        register                0
103}
104
105
106define service {
107        use                     linux-service
108        name                    linux-check_swap
109
110        __WARNING               50     
111        __CRITICAL              20
112        check_command           check_nrpe!check_swap -a $_SERVICE_WARNING$ $_SERVICE_CRITICAL$
113        service_description     Swap Usage
114        register                0
115}
116
117define service {
118        use                     linux-service
119        name                    linux-check_updates
120
121        check_command           check_nrpe!check_updates -t 120
122        service_description     Security Updates
123        register                0
124}
125
126define service {
127        use                     linux-service
128        name                    linux-check_cpu
129        check_command           linux-check_cpu
130        service_description     CPU Utilization
131        register                0
132}
133
134define service {
135        use                     linux-service
136        name                    linux-check_selinux
137        service_description     SELinux Status
138        register                0
139        __STATUS                Enforcing
140        check_command           linux-check_selinux!$_SERVICE_STATUS$
141}
142
143
144
145define service {
146        use                     linux-service
147        name                    linux-check_bond
148        service_description     Ethernet Bond bond0
149        register                0
150        __INTERFACE             bond0
151        check_command           check_nrpe!check_bond -a $_SERVICE_INTERFACE$
152}
153
154
155define service {
156        use                     linux-service
157        name                    linux-check_module
158        service_description     Kernel Module ext3
159        register                0
160        __MODULE                kernel/fs/ext3
161        check_command           check_nrpe!check_module -a $_SERVICE_MODULE$
162}
163
164
165define service {
166        use                     linux-service
167        name                    linux-check_multipath
168        service_description     Multipath
169        register                0
170        __NUMBER_OF_PATHS       4
171        check_command           check_nrpe!check_multipath -a $_SERVICE_NUMBER_OF_PATHS$
172}
173
174
Note: See TracBrowser for help on using the repository browser.