summaryrefslogtreecommitdiffstats
path: root/god/Monitoring/nagios/shinken/nagios.cfg
blob: 28d6b88d9c4ea515c4fa5e97ddc5a3dd4e4860c4 (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

#Will create the good module for your brokers
#log_file=arbiterd.log
#/tmp/donotusethis.log


# If you want to set the workink directory of the
# arbiter, just uncomment this
# workdir=/var/lib/shinken

#Are you working? Yes I think...
execute_host_checks=1
execute_service_checks=1


#Configuration files with common objects like commands, timeperiods,
#or templates that are used by the host/service/contacts
#cfg_file=commons.cfg
cfg_file=commands.cfg
cfg_file=timeperiods.cfg
cfg_file=escalations.cfg
cfg_file=dependencies.cfg
cfg_file=contacts.cfg

#Now templates of hosts, services and contacts
cfg_file=templates.cfg

#Now groups
cfg_file=servicegroups.cfg
cfg_file=hostgroups.cfg
cfg_file=contactgroups.cfg

#and now real hosts, services and contacts
cfg_dir=hosts
cfg_dir=services
cfg_dir=objects/discovery
cfg_dir=objects/groups/
cfg_dir=objects/internet/
cfg_dir=objects/retiolum/
cfg_dir=objects/shackspace/

# Un comment this for a sample configuration
#cfg_dir=sample

#Some macros
resource_file=resource.cfg


#Dummy conf with 150 hosts, each one with 10 services
#cfg_file=host-150.cfg
#cfg_file=services-150h-1500srv.cfg


#Broker? No, there is the module objects for it thanks.
#broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg


# Useless here, must be in a module
status_update_interval=60

# Number of minutes between 2 retention save, here 1hour
retention_update_interval=60

#Number of interval (60s by default) to spread the first checks
#for hosts and services
max_service_check_spread=5
max_host_check_spread=5

#File where are the external commands are sent. This will be in a module in the future
#because Shinken is multiplatform, and Windows do not have such pipes
command_file=rw/nagios.cmd


#Unused from now
date_format=iso8601


#You can set it to 1, but there is no embedded_perl for now, sorry
enable_embedded_perl=0


#after 10s, checks are killed (RIP)
service_check_timeout=10


#flap_history is the lengh of history states we keep to look for flaping
#20 by default, can be useful to increase it. Each flap_history increase cost :
#flap_history cost = 4Bytes * flap_history * (nb hosts + nb services)
#ex : 4 * 20 * (1000+10000) ~ 900Ko for a quite big conf. So, go for it!
flap_history=30


#Max plugin output for the plugins launched by the pollers, in bytes
max_plugins_output_length=8192


#Enable or not the state change on impact detection (like
#an host going unreach if a parent is DOWN for example). It's for
#services and hosts.
#Remark : if this option is absent, the default is 0 (for Nagios
#old behavior compatibility)
enable_problem_impacts_states_change=1


#Lock file (with pid) for Arbiterd
#lock_file=arbiterd.pid


#if 1, disable all notice and warning messages at
#configuration checking
disable_old_nagios_parameters_whining=0


#If you need to set a specific timezone to your deamons, uncomment it
#use_timezone=FR/Paris

#If possible, don't use it. It's not good for your CPU :)
use_large_installation_tweaks=1
enable_environment_macros=0

#User that will be used by the arbiter. shinken/shinken
#by default
#shinken_user=shinken
#shinken_group=shinken



## Security part with SSL
use_ssl=0
#certs_dir=etc/certs
#ca_cert=etc/certs/ca.pem
#server_cert=etc/certs/server.pem
#hard_ssl_name_check=0


# If in the log you want to see
# [Fri Apr 15 15:43:19 2011] instead of
# [1302874960], put this value to 1
# !!!!!!!!!!!!!! 
#  But beware, it won't be anymore parsable by tools
#  like Centreon or Thruk 
# !!!!!!!!!!!!!
human_timestamp_log=0



# The arbiter can have it's own local log
local_log=arbiterd.log

# Set to 0 will enable the nagios behavior that will
# launch event handlers even if the element is in downtime.
no_event_handlers_during_downtimes=1

shinken_user=shinken
shinken_group=shinken
lock_file=/var/run/shinken/arbiterd.pid
local_log=/var/log/shinken/arbiterd.log