Configuration¶
Shinken Collectd module¶
Collectd module declaration¶
Add and modify the following configuration in collectd.cfg
define module {
module_name Collectd
module_type collectd
# Specify exact host (optional)
host 0.0.0.0
port 25826
multicast False
# Select which collectd plugin you want to group
# Example :
# grouped_collectd_plugins cpu, df
# This will group all 'cpu' plugin instances in one service called 'cpu' with all perf datas : cpu-0-wait, cpu-1-wait, cpu-0-idle, cpu-1-idle, ....
# AND yhis will group all 'df' plugin instances in one service called 'df' with all perf datas : df-complex-root-free, ....
# If grouped_collectd_plugins is empty
# This will not group plugin instances and you will have this following services : cpu-0, cpu-1, df-root, ...
#
# grouped_collectd_plugins
}
Important
You have to be sure that the collectd.cfg will be loaded by Shinken (watch in your shinken.cfg)
Parameters details¶
host: | Bind address |
---|---|
port: | Bind port. Default: 25826 |
multiscast: | ?????. Default: False |
grouped_collectd_plugins: | |
List of collectd plugins where plugin instances will be group by plugin. Default: empty. Example: cpu,df,disk,interface |
Collectd agent configuration¶
You have to configure your Collectd agents for they send datas to Shinken. In the collectd.conf file, you have to have:
LoadPlugin network
<Plugin network>
Server "192.168.2.16" "25826"
</Plugin>
Where 192.168.2.16 is the Receiver/Arbiter IP.