collectd configuration
Before an application can use the CollectdParser, the following properties must be set in collectd.conf:
LoadPlugin syslog
LoadPlugin aggregation
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin rrdtool
LoadPlugin swap
LoadPlugin uptime
<Plugin "aggregation">
<Aggregation>
Plugin "cpu"
Type "cpu"
GroupBy "Host"
GroupBy "TypeInstance"
CalculateNum false
CalculateSum false
CalculateAverage true
CalculateMinimum false
CalculateMaximum false
CalculateStddev false
</Aggregation>
<Aggregation>
Plugin "memory"
Type "memory"
GroupBy "Host"
GroupBy "TypeInstance"
CalculateNum false
CalculateSum false
CalculateAverage true
CalculateMinimum false
CalculateMaximum false
CalculateStddev false
</Aggregation>
<Aggregation>
Plugin "swap"
Type "swap"
GroupBy "Host"
GroupBy "TypeInstance"
CalculateNum false
CalculateSum false
CalculateAverage true
CalculateMinimum false
CalculateMaximum false
CalculateStddev false
</Aggregation>
</Plugin>
<Plugin df>
MountPoint "/"
IgnoreSelected false
ReportReserved false
ReportInodes false
</Plugin>
<Plugin disk>
Disk "/^[hs]d[a-f][0-9]?$/"
IgnoreSelected false
</Plugin>
<Plugin network>
<Server "127.0.0.1">
</Server>
</Plugin>
<Plugin "swap">
ReportByDevice false
ReportBytes true
</Plugin>Replace 127.0.0.1 with the UDPReader's IP address. If the UDPReader's port setting is not 25826, specify it as well:
<Plugin network> Server "192.168.0.42" "25827" </Plugin>
See collectd.org for more information.
Multiple remote hosts may send data to the same UDPReader source.