summaryrefslogtreecommitdiffstats
path: root/god/Monitoring/nagios/shinken/templates.cfg
blob: 02cf1617b71b9a1aff3ab6e727ae2d8eb4abc248 (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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201






###############################################################################
###############################################################################
#
# HOST TEMPLATES
#
###############################################################################
###############################################################################




# Generic host definition template - This is NOT a real host, just a template!
define host{
	name				generic-host
	alias				generic-host

	# Checking part
	# no check_command by default
	max_check_attempts		2
	check_interval			5

	active_checks_enabled		1
	check_period			24x7

	# Notification part
	contact_groups			admins
	notification_interval		1
	notification_period		24x7
	notification_options		d,u,r,f
	notifications_enabled		1

	# Advanced option. Look at the wiki for more informations
	event_handler_enabled		0
	flap_detection_enabled		1
	process_perf_data		1
	#poller_tag			 DMZ

	# This said that it's a template
	register			0
}


# windows template
define host{
   name		  windows
   use		  generic-host
   check_command  check_ping
   register	  0
}


# Linux one
define host{
   name				linux
   use				generic-host
   check_command           	check_tcp!22
   register			0		
}

# HPUX template
define host{
   name				hpux
   use				generic-host
   check_command           	check_ping
   register			0		
}


# VM template
define host{
   name           vmware-vm
   use            generic-host
   alias          vmware-vm
   register       0
}


# ESX one
define host{
   name           vmware-host
   use            generic-host
   alias          vmware-host
   register       0
}


# Routers
define host{
        name                            router
        use                             generic-host
        check_command                   check_ping
        register                        0
}

define printer{
       name                            printer
       use                             generic-host
       check_command                   check_ping
       register                        0
       notification_period     workhours
}




###############################################################################
###############################################################################
#
# SERVICE TEMPLATES
#
###############################################################################
###############################################################################


# Generic service definition template - This is NOT a real service, just a template!
define service{
        name                            generic-service 	; The 'name' of this service template
        active_checks_enabled           1       		; Active service checks are enabled
        passive_checks_enabled          1    		   	; Passive service checks are enabled/accepted

	# Check part
	# By default, there is no check_command here
	check_interval           5			; Check the service every 5 minutes in normal state
        retry_interval           1			; Re-check the service every one minutes until a hard state can be determined
        max_check_attempts       2			; Re-check the service up to 3 times in order to determine its final (hard) state
        check_period             24x7			; The service can be checked at any time of the day

	# Notification part
        notifications_enabled           1       		; Service notifications are enabled
	notification_options		w,u,c,r			; Send notifications about warning, unknown, critical, and recovery events
        notification_interval           1			; Re-notify about service problems every hour
	notification_period             24x7
	# If the contacts and contact_groups options are not set, it will notify host contacts instead
	# contact_groups                  admins
 
	# Advanced options. Change with care
	#event_handler_enabled           1
	# event_handler			super_event_kill_everyone!DIE
        flap_detection_enabled          1       		; Flap detection is enabled
	check_freshness                 0
	freshness_threshold		3600
	#stalking_options		 w,c
        obsess_over_service             0
	#escalations			ToLevel2
        process_perf_data               1       		; Process perf data, like for PNP
	is_volatile                     0       		; for log monitoring. See doc for more info about it


        register                        0
        }



#This one is a real one
define service{
	name				local-service 		; The name of this service template
	use				generic-service		; Inherit default values from the generic-service definition
        max_check_attempts              1			; directly go in hard state here
        register                        0       		; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
	}







###############################################################################
###############################################################################
#
# CONTACT TEMPLATES
#
###############################################################################
###############################################################################



####Contact definition
define contact{
        name                            generic-contact    	; The name of this contact template
        service_notification_period     24x7			; service notifications can be sent anytime
        host_notification_period        24x7			; host notifications can be sent anytime
        service_notification_options    c,w,r
        host_notification_options       d,u,r,f,s		; send notifications for all host states, flapping events, and scheduled downtime events
        service_notification_commands   notify-service-by-email	; send service notifications via email
        host_notification_commands      notify-host-by-email	; send host notifications via email
        register                        0       		; DONT REGISTER THIS DEFINITION - ITS NOT A REAL CONTACT, JUST A TEMPLATE!
	host_notifications_enabled	1
	service_notifications_enabled	1
	host_notification_period		24x7
	service_notification_period		24x7
	email					shinken@localhost
	}