diff --git a/debian/collectd.conf b/debian/collectd.conf
index cc07bf62b81dbde5a34d24b7a8853665cf2b5485..a367cdd3c04ce23ea94dc668c17cfb9466ddd894 100644 (file)
--- a/debian/collectd.conf
+++ b/debian/collectd.conf
# You should also read /usr/share/doc/collectd-core/README.Debian.plugins
# before enabling any more plugins.
+##############################################################################
+# Global #
+#----------------------------------------------------------------------------#
+# Global settings for the daemon. #
+##############################################################################
+
#Hostname "localhost"
FQDNLookup true
#BaseDir "/var/lib/collectd"
#PluginDir "/usr/lib/collectd"
#TypesDB "/usr/share/collectd/types.db" "/etc/collectd/my_types.db"
+
+#----------------------------------------------------------------------------#
+# Interval at which to query values. This may be overwritten on a per-plugin #
+# base by using the 'Interval' option of the LoadPlugin block: #
+# <LoadPlugin foo> #
+# Interval 60 #
+# </LoadPlugin> #
+#----------------------------------------------------------------------------#
#Interval 10
+
+#Timeout 2
#ReadThreads 5
+##############################################################################
+# Logging #
+#----------------------------------------------------------------------------#
+# Plugins which provide logging functions should be loaded first, so log #
+# messages generated when loading or configuring other plugins can be #
+# accessed. #
+##############################################################################
+
#LoadPlugin logfile
LoadPlugin syslog
# LogLevel "info"
# File STDOUT
# Timestamp true
+# PrintSeverity false
#</Plugin>
<Plugin syslog>
LogLevel info
</Plugin>
+##############################################################################
+# LoadPlugin section #
+#----------------------------------------------------------------------------#
+# Specify what features to activate. #
+##############################################################################
+
+#LoadPlugin aggregation
#LoadPlugin apache
#LoadPlugin apcups
#LoadPlugin ascent
#LoadPlugin csv
#LoadPlugin curl
#LoadPlugin curl_json
+#LoadPlugin curl_xml
#LoadPlugin dbi
LoadPlugin df
LoadPlugin disk
#LoadPlugin dns
#LoadPlugin email
LoadPlugin entropy
+#LoadPlugin ethstat
#LoadPlugin exec
#LoadPlugin filecount
#LoadPlugin fscache
LoadPlugin load
#LoadPlugin madwifi
#LoadPlugin mbmon
+#LoadPlugin md
#LoadPlugin memcachec
#LoadPlugin memcached
LoadPlugin memory
+#LoadPlugin modbus
#LoadPlugin multimeter
#LoadPlugin mysql
#LoadPlugin netlink
#LoadPlugin notify_desktop
#LoadPlugin notify_email
#LoadPlugin ntpd
+#LoadPlugin numa
#LoadPlugin nut
#LoadPlugin olsrd
#LoadPlugin openvpn
-#LoadPlugin perl
+#<LoadPlugin perl>
+# Globals true
+#</LoadPlugin>
+#LoadPlugin pinba
#LoadPlugin ping
#LoadPlugin postgresql
#LoadPlugin powerdns
LoadPlugin processes
#LoadPlugin protocols
-#LoadPlugin python
+#<LoadPlugin python>
+# Globals true
+#</LoadPlugin>
+#LoadPlugin rrdcached
LoadPlugin rrdtool
#LoadPlugin sensors
#LoadPlugin serial
#LoadPlugin teamspeak2
#LoadPlugin ted
#LoadPlugin thermal
+#LoadPlugin tokyotyrant
#LoadPlugin unixsock
#LoadPlugin uptime
LoadPlugin users
#LoadPlugin uuid
+#LoadPlugin varnish
#LoadPlugin vmem
#LoadPlugin vserver
#LoadPlugin wireless
+#LoadPlugin write_graphite
#LoadPlugin write_http
+#LoadPlugin write_mongodb
+
+##############################################################################
+# Plugin configuration #
+#----------------------------------------------------------------------------#
+# In this section configuration stubs for each plugin are provided. A desc- #
+# ription of those options is available in the collectd.conf(5) manual page. #
+##############################################################################
+
+#<Plugin "aggregation">
+# <Aggregation>
+# #Host "unspecified"
+# Plugin "cpu"
+# #PluginInstance "unspecified"
+# Type "cpu"
+# #TypeInstance "unspecified"
+#
+# GroupBy "Host"
+# GroupBy "TypeInstance"
+#
+# CalculateNum false
+# CalculateSum false
+# CalculateAverage true
+# CalculateMinimum false
+# CalculateMaximum false
+# CalculateStddev false
+# </Aggregation>
+#</Plugin>
#<Plugin apache>
# <Instance "foo">
#<Plugin "bind">
# URL "http://localhost:8053/"
#
+# ParseTime false
+#
# OpCodes true
# QTypes true
# ServerStats true
# </URL>
#</Plugin>
+#<Plugin "curl_xml">
+# <URL "http://localhost/stats.xml">
+# Host "my_host"
+# Instance "some_instance"
+# User "collectd"
+# Password "thaiNg0I"
+# VerifyPeer true
+# VerifyHost true
+# CACert "/path/to/ca.crt"
+#
+# <XPath "table[@id=\"magic_level\"]/tr">
+# Type "magic_level"
+# InstancePrefix "prefix-"
+# InstanceFrom "td[1]"
+# ValuesFrom "td[2]/span[@class=\"level\"]"
+# </XPath>
+# </URL>
+#</Plugin>
+
#<Plugin dbi>
# <Query "num_of_customers">
# Statement "SELECT 'customers' AS c_key, COUNT(*) AS c_value \
# </Database>
#</Plugin>
-#<Plugin df>
+<Plugin df>
# Device "/dev/sda1"
# Device "192.168.0.2:/mnt/nfs"
# MountPoint "/home"
# FSType "ext3"
-# IgnoreSelected false
+
+ # ignore rootfs; else, the root file-system would appear twice, causing
+ # one of the updates to fail and spam the log
+ FSType rootfs
+ # ignore the usual virtual / temporary file-systems
+ FSType sysfs
+ FSType proc
+ FSType devtmpfs
+ FSType devpts
+ FSType tmpfs
+ FSType fusectl
+ FSType cgroup
+ IgnoreSelected true
+
# ReportByDevice false
# ReportReserved false
# ReportInodes false
-#</Plugin>
+</Plugin>
#<Plugin disk>
# Disk "hda"
# MaxConns 5
#</Plugin>
+#<Plugin ethstat>
+# Interface "eth0"
+# Map "rx_csum_offload_errors" "if_rx_errors" "checksum_offload"
+# Map "multicast" "if_multicast"
+# MappedOnly false
+#</Plugin>
+
#<Plugin exec>
# Exec user "/path/to/exec"
# Exec "user:group" "/path/to/exec"
# MTime "-5m"
# Size "+10k"
# Recursive true
+# IncludeHidden false
# </Directory>
#</Plugin>
#<Plugin hddtemp>
# Host "127.0.0.1"
# Port 7634
-# TranslateDevicename false
#</Plugin>
#<Plugin interface>
#<Plugin java>
# JVMArg "-verbose:jni"
+# JVMArg "-Djava.class.path=/usr/share/collectd/java/collectd-api.jar"
#
# LoadPlugin "org.collectd.java.GenericJMX"
# <Plugin "GenericJMX">
# InterfaceDevice "name:device"
# IgnoreSelected false
# HostnameFormat name
+# InterfaceFormat name
#</Plugin>
#<Plugin madwifi>
# Port 411
#</Plugin>
+#<Plugin md>
+# Device "/dev/md0"
+# IgnoreSelected false
+#</Plugin>
+
#<Plugin memcachec>
# <Page "plugin_instance">
# Server "localhost"
# Key "page_key"
# <Match>
# Regex "(\\d+) bytes sent"
+# ExcludeRegex "<lines to be excluded>"
# DSType CounterAdd
# Type "ipt_octets"
# Instance "type_instance"
#</Plugin>
#<Plugin memcached>
-# Socket "/var/run/memcached.sock"
+# <Instance "local">
+# Socket "/var/run/memcached.sock"
# or:
-# Host "127.0.0.1"
-# Port "11211"
+# Host "127.0.0.1"
+# Port "11211"
+# </Instance>
+#</Plugin>
+
+#<Plugin modbus>
+# <Data "data_name">
+# RegisterBase 1234
+# RegisterType float
+# Type gauge
+# Instance "..."
+# </Data>
+#
+# <Host "name">
+# Address "addr"
+# Port "1234"
+# Interval 60
+#
+# <Slave 1>
+# Instance "foobar" # optional
+# Collect "data_name"
+# </Slave>
+# </Host>
#</Plugin>
#<Plugin mysql>
# SecurityLevel Encrypt
# Username "user"
# Password "secret"
+# Interface "eth0"
# </Server>
# TimeToLive "128"
#
# <Listen "239.192.74.66" "25826">
# SecurityLevel Sign
# AuthFile "/etc/collectd/passwd"
+# Interface "eth0"
# </Listen>
# MaxPacketSize 1024
#
#
# # statistics about the network plugin itself
# ReportStats false
+#
+# # "garbage collection"
+# CacheFlush 1800
#</Plugin>
#<Plugin nginx>
# Host "localhost"
# Port 123
# ReverseLookups false
+# IncludeUnitID true
#</Plugin>
#<Plugin nut>
#<Plugin openvpn>
# StatusFile "/etc/openvpn/openvpn-status.log"
+# ImprovedNamingSchema false
+# CollectCompression true
+# CollectIndividualUsers true
+# CollectUserCount false
#</Plugin>
#<Plugin perl>
# IncludeDir "/my/include/path"
-# BaseName "Collectd::Plugin"
+# BaseName "Collectd::Plugins"
# EnableDebugger ""
# LoadPlugin Monitorus
# LoadPlugin OpenVZ
# </Plugin>
#</Plugin>
+#<Plugin pinba>
+# Address "::0"
+# Port "30002"
+# <View "name">
+# Host "host name"
+# Server "server name"
+# Script "script name"
+# <View>
+#</Plugin>
+
#<Plugin ping>
# Host "host.foo.bar"
# Host "host.baz.qux"
# </Result>
# </Query>
#
+# <Writer sqlstore>
+# # See /usr/share/doc/collectd-core/examples/postgresql/collectd_insert.sql for details
+# Statement "SELECT collectd_insert($1, $2, $3, $4, $5, $6, $7, $8, $9);"
+# StoreRates true
+# </Writer>
+#
# <Database foo>
# Host "hostname"
# Port 5432
# </Database>
#
# <Database bar>
+# Interval 60
# Service "service_name"
#
# Query backend # predefined
# Query rt36_tickets
# </Database>
+#
+# <Database qux>
+# Service "collectd_store"
+# Writer sqlstore
+# # see collectd.conf(5) for details
+# CommitInterval 30
+# </Database>
#</Plugin>
#<Plugin powerdns>
# </Module>
#</Plugin>
+#<Plugin rrdcached>
+# DaemonAddress "unix:/var/run/rrdcached.sock"
+# DataDir "/var/lib/rrdcached/db/collectd"
+# CreateFiles true
+# CollectStatistics true
+#
+# The following settings are rather advanced
+# and should usually not be touched:
+# StepSize 10
+# HeartBeat 20
+# RRARows 1200
+# RRATimespan 158112000
+# XFF 0.1
+#</Plugin>
+
<Plugin rrdtool>
DataDir "/var/lib/collectd/rrd"
# CacheTimeout 120
</Plugin>
#<Plugin sensors>
+# SensorConfigFile "/etc/sensors3.conf"
# Sensor "it8712-isa-0290/temperature-temp1"
# Sensor "it8712-isa-0290/fanspeed-fan3"
# Sensor "it8712-isa-0290/voltage-in8"
# </Host>
#</Plugin>
+#<Plugin swap>
+# ReportByDevice false
+# ReportBytes true
+#</Plugin>
+
#<Plugin table>
# <Table "/proc/slabinfo">
# Instance "slabinfo"
# </Match>
# <Match>
# Regex "\\<R=local_user\\>"
+# ExcludeRegex "\\<R=local_user\\>.*mail_spool defer"
# DSType "CounterInc"
# Type "counter"
# Instance "local_user"
# IgnoreSelected false
#</Plugin>
+#<Plugin tokyotyrant>
+# Host "localhost"
+# Port "1978"
+#</Plugin>
+
#<Plugin unixsock>
# SocketFile "/var/run/collectd-unixsock"
# SocketGroup "collectd"
# SocketPerms "0660"
+# DeleteSocket false
#</Plugin>
#<Plugin uuid>
# UUIDFile "/etc/uuid"
#</Plugin>
+#<Plugin varnish>
+# <Instance>
+# CollectCache true
+# CollectBackend true
+# CollectConnections true
+# CollectSHM true
+# CollectESI false
+# CollectFetch false
+# CollectHCB false
+# CollectSMA false
+# CollectSMS false
+# CollectSM false
+# CollectTotals false
+# CollectWorkers false
+# </Instance>
+#
+# <Instance "myinstance">
+# CollectCache true
+# </Instance>
+#</Plugin>
+
#<Plugin vmem>
# Verbose false
#</Plugin>
+#<Plugin write_graphite>
+# <Carbon>
+# Host "localhost"
+# Port "2003"
+# Prefix "collectd"
+# Postfix "collectd"
+# StoreRates false
+# AlwaysAppendDS false
+# EscapeCharacter "_"
+# </Carbon>
+#</Plugin>
+
#<Plugin write_http>
# <URL "http://example.com/collectd-post">
# User "collectd"
# Password "secret"
+# VerifyPeer true
+# VerifyHost true
+# CACert "/etc/ssl/ca.crt"
+# Format "Command"
+# StoreRates false
# </URL>
#</Plugin>
+#<Plugin write_mongodb>
+# <Node "example">
+# Host "localhost"
+# Port "27017"
+# Timeout 1000
+# StoreRates false
+# <Node>
+#</Plugin>
+
Include "/etc/collectd/filters.conf"
Include "/etc/collectd/thresholds.conf"