Code

collectd.conf: update for new plugins and config options
[pkg-collectd.git] / debian / collectd.conf
index 9f1a918f851cfd3f4ee14e1e79a2b41ca53d38f8..76a3f546568c90cc9c42e02717f7d04a1ac8641b 100644 (file)
@@ -6,17 +6,62 @@
 # 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"
+
+#----------------------------------------------------------------------------#
+# When enabled, plugins are loaded automatically with the default options    #
+# when an appropriate <Plugin ...> block is encountered.                     #
+# Disabled by default.                                                       #
+#----------------------------------------------------------------------------#
+#AutoLoadPlugin false
+
+#----------------------------------------------------------------------------#
+# When enabled, internal statistics are collected, using "collectd" as the   #
+# plugin name.                                                               #
+# Disabled by default.                                                       #
+#----------------------------------------------------------------------------#
+#CollectInternalStats false
+
+#----------------------------------------------------------------------------#
+# 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
+
+#MaxReadInterval 86400
+#Timeout         2
+#ReadThreads     5
+#WriteThreads    5
+
+# Limit the size of the write queue. Default is no limit. Setting up a limit
+# is recommended for servers handling a high volume of traffic.
+#WriteQueueLimitHigh 1000000
+#WriteQueueLimitLow   800000
+
+##############################################################################
+# 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
+#LoadPlugin log_logstash
 
 #<Plugin logfile>
 #      LogLevel "info"
@@ -29,16 +74,33 @@ LoadPlugin syslog
        LogLevel info
 </Plugin>
 
+#<Plugin log_logstash>
+#      LogLevel info
+#      File "/var/log/collectd.json.log"
+#</Plugin>
+
+##############################################################################
+# LoadPlugin section                                                         #
+#----------------------------------------------------------------------------#
+# Specify what features to activate.                                         #
+##############################################################################
+
+#LoadPlugin aggregation
 #LoadPlugin amqp
 #LoadPlugin apache
 #LoadPlugin apcups
 #LoadPlugin ascent
+#LoadPlugin barometer
 LoadPlugin battery
 #LoadPlugin bind
+#LoadPlugin ceph
+#LoadPlugin cgroups
+#LoadPlugin chrony
 #LoadPlugin conntrack
 #LoadPlugin contextswitch
 LoadPlugin cpu
 #LoadPlugin cpufreq
+#LoadPlugin cpusleep
 #LoadPlugin csv
 #LoadPlugin curl
 #LoadPlugin curl_json
@@ -47,26 +109,37 @@ LoadPlugin cpu
 LoadPlugin df
 LoadPlugin disk
 #LoadPlugin dns
+#LoadPlugin dpdkstat
+#LoadPlugin drbd
 #LoadPlugin email
 LoadPlugin entropy
+#LoadPlugin ethstat
 #LoadPlugin exec
+#LoadPlugin fhcount
 #LoadPlugin filecount
 #LoadPlugin fscache
 #LoadPlugin gmond
+#LoadPlugin gps
+#LoadPlugin hugepages
 #LoadPlugin hddtemp
 LoadPlugin interface
+#LoadPlugin ipc
 #LoadPlugin ipmi
 #LoadPlugin iptables
 #LoadPlugin ipvs
 LoadPlugin irq
 #LoadPlugin java
-#LoadPlugin libvirt
 LoadPlugin load
+#LoadPlugin lua
+#LoadPlugin lvm
 #LoadPlugin madwifi
 #LoadPlugin mbmon
+#LoadPlugin md
 #LoadPlugin memcachec
 #LoadPlugin memcached
 LoadPlugin memory
+#LoadPlugin modbus
+#LoadPlugin mqtt
 #LoadPlugin multimeter
 #LoadPlugin mysql
 #LoadPlugin netlink
@@ -75,9 +148,13 @@ LoadPlugin memory
 #LoadPlugin nginx
 #LoadPlugin notify_desktop
 #LoadPlugin notify_email
+#LoadPlugin notify_nagios
 #LoadPlugin ntpd
+#LoadPlugin numa
 #LoadPlugin nut
 #LoadPlugin olsrd
+#LoadPlugin onewire
+#LoadPlugin openldap
 #LoadPlugin openvpn
 #LoadPlugin perl
 #LoadPlugin pinba
@@ -87,28 +164,76 @@ LoadPlugin memory
 LoadPlugin processes
 #LoadPlugin protocols
 #LoadPlugin python
+#LoadPlugin redis
 #LoadPlugin rrdcached
 LoadPlugin rrdtool
 #LoadPlugin sensors
 #LoadPlugin serial
+#LoadPlugin sigrok
+#LoadPlugin smart
 #LoadPlugin snmp
+#LoadPlugin statsd
 LoadPlugin swap
 #LoadPlugin table
 #LoadPlugin tail
+#LoadPlugin tail_csv
 #LoadPlugin tcpconns
 #LoadPlugin teamspeak2
 #LoadPlugin ted
 #LoadPlugin thermal
 #LoadPlugin tokyotyrant
+#LoadPlugin turbostat
 #LoadPlugin unixsock
 #LoadPlugin uptime
 LoadPlugin users
 #LoadPlugin uuid
 #LoadPlugin varnish
+#LoadPlugin virt
 #LoadPlugin vmem
 #LoadPlugin vserver
 #LoadPlugin wireless
+#LoadPlugin write_graphite
 #LoadPlugin write_http
+#LoadPlugin write_kafka
+#LoadPlugin write_log
+#LoadPlugin write_prometheus
+#LoadPlugin write_redis
+#LoadPlugin write_riemann
+#LoadPlugin write_sensu
+#LoadPlugin write_tsdb
+#LoadPlugin xencpu
+#LoadPlugin zfs_arc
+#LoadPlugin zookeeper
+
+##############################################################################
+# 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 "/[0,2,4,6,8]$/"
+#              Type "cpu"
+#              #TypeInstance "unspecified"
+#
+#              SetPlugin "cpu"
+#              SetPluginInstance "even-%{aggregation}"
+#
+#              GroupBy "Host"
+#              GroupBy "TypeInstance"
+#
+#              CalculateNum false
+#              CalculateSum false
+#              CalculateAverage true
+#              CalculateMinimum false
+#              CalculateMaximum false
+#              CalculateStddev false
+#      </Aggregation>
+#</Plugin>
 
 #<Plugin amqp>
 #      <Publish "name">
@@ -121,6 +246,7 @@ LoadPlugin users
 #              RoutingKey "collectd"
 #              Persistent false
 #              StoreRates false
+#              ConnectionRetryDelay 0
 #      </Publish>
 #</Plugin>
 
@@ -145,6 +271,8 @@ LoadPlugin users
 #<Plugin apcups>
 #      Host "localhost"
 #      Port "3551"
+#      ReportSeconds true
+#      PersistentConnection true
 #</Plugin>
 
 #<Plugin ascent>
@@ -156,9 +284,27 @@ LoadPlugin users
 #      CACert "/etc/ssl/ca.crt"
 #</Plugin>
 
-#<Plugin "bind">
+#<Plugin barometer>
+#      Device            "/dev/i2c-0";
+#      Oversampling      512
+#      PressureOffset    0.0
+#      TemperatureOffset 0.0
+#      Normalization     2
+#      Altitude          238.0
+#      TemperatureSensor "myserver/onewire-F10FCA000800/temperature"
+#</Plugin>
+
+#<Plugin battery>
+#      ValuesPercentage false
+#      ReportDegraded false
+#      QueryStateFS false
+#</Plugin>
+
+#<Plugin bind>
 #      URL "http://localhost:8053/"
 #
+#      ParseTime false
+#
 #      OpCodes true
 #      QTypes true
 #      ServerStats true
@@ -175,6 +321,40 @@ LoadPlugin users
 #      </View>
 #</Plugin>
 
+#<Plugin ceph>
+#      LongRunAvgLatency false
+#      ConvertSpecialMetricTypes true
+#      <Daemon "osd.0">
+#              SocketPath "/var/run/ceph/ceph-osd.0.asok"
+#      </Daemon>
+#      <Daemon "osd.1">
+#              SocketPath "/var/run/ceph/ceph-osd.1.asok"
+#      </Daemon>
+#      <Daemon "mon.a">
+#              SocketPath "/var/run/ceph/ceph-mon.ceph1.asok"
+#      </Daemon>
+#      <Daemon "mds.a">
+#              SocketPath "/var/run/ceph/ceph-mds.ceph1.asok"
+#      </Daemon>
+#</Plugin>
+
+#<Plugin chrony>
+#      Host    "localhost"
+#      Port    "323"
+#      Timeout "2"
+#</Plugin>
+
+#<Plugin cgroups>
+#      CGroup "libvirt"
+#      IgnoreSelected false
+#</Plugin>
+
+#<Plugin cpu>
+#      ReportByCpu true
+#      ReportByState true
+#      ValuesPercentage false
+#</Plugin>
+
 #<Plugin csv>
 #      DataDir "/var/lib/collectd/csv"
 #      StoreRates false
@@ -185,10 +365,15 @@ LoadPlugin users
 #              URL "http://finance.google.com/finance?q=NYSE%3AAMD"
 #              User "foo"
 #              Password "bar"
-#              VerifyPeer false
-#              VerifyHost false
-#              CACert "/etc/ssl/ca.crt"
+#              Digest false
+#              VerifyPeer true
+#              VerifyHost true
+#              CACert "/path/to/ca.crt"
+#              Header "X-Custom-Header: foobar"
+#              Post "foo=bar"
+#
 #              MeasureResponseTime false
+#              MeasureResponseCode false
 #              <Match>
 #                      Regex "<span +class=\"pr\"[^>]*> *([0-9]*\\.[0-9]+) *</span>"
 #                      DSType "GaugeAverage"
@@ -229,15 +414,18 @@ LoadPlugin users
 #  </URL>
 #</Plugin>
 
-#<Plugin "curl_xml">
+#<Plugin curl_xml>
 #      <URL "http://localhost/stats.xml">
 #              Host "my_host"
 #              Instance "some_instance"
 #              User "collectd"
 #              Password "thaiNg0I"
+#              Digest false
 #              VerifyPeer true
 #              VerifyHost true
 #              CACert "/path/to/ca.crt"
+#              Header "X-Custom-Header: foobar"
+#              Post "foo=bar"
 #
 #              <XPath "table[@id=\"magic_level\"]/tr">
 #                      Type "magic_level"
@@ -271,24 +459,42 @@ LoadPlugin users
 #              SelectDB "custdb0"
 #              Query "num_of_customers"
 #              Query "..."
+#              Host "..."
 #      </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>
+
+#      ValuesAbsolute true
+#      ValuesPercentage false
+</Plugin>
 
 #<Plugin disk>
 #      Disk "hda"
 #      Disk "/sda[23]/"
 #      IgnoreSelected false
+#      UseBSDName false
+#      UdevNameAttr "DEVNAME"
 #</Plugin>
 
 #<Plugin dns>
@@ -297,6 +503,16 @@ LoadPlugin users
 #      SelectNumericQueryTypes false
 #</Plugin>
 
+#<Plugin dpdkstat>
+#       Interval 1
+#       Coremask "0xf"
+#       ProcessType "secondary"
+#       FilePrefix "rte"
+#       EnabledPortMask 0xffff
+#       PortName "interface1"
+#       PortName "interface2"
+#</Plugin>
+
 #<Plugin email>
 #      SocketFile "/var/run/collectd-email"
 #      SocketGroup "collectd"
@@ -304,12 +520,24 @@ LoadPlugin users
 #      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"
 #      NotificationExec user "/path/to/exec"
 #</Plugin>
 
+#<Plugin fhcount>
+#      ValuesAbsolute true
+#      ValuesPercentage false
+#</Plugin>
+
 #<Plugin filecount>
 #      <Directory "/path/to/dir">
 #              Instance "foodir"
@@ -337,14 +565,31 @@ LoadPlugin users
 #      </Metric>
 #</Plugin>
 
+#<Plugin gps>
+#      Host "127.0.0.1"
+#      Port "2947"
+#      Timeout 0.015
+#      PauseConnect 5
+#</Plugin>
+
 #<Plugin hddtemp>
 #      Host "127.0.0.1"
 #      Port 7634
 #</Plugin>
 
+#<Plugin hugepages>
+#    ReportPerNodeHP  true
+#    ReportRootHP     true
+#    ValuesPages      true
+#    ValuesBytes      false
+#    ValuesPercentage false
+#</Plugin>
+
 #<Plugin interface>
 #      Interface "eth0"
 #      IgnoreSelected false
+#      ReportInactive true
+#      UniqueName false
 #</Plugin>
 
 #<Plugin ipmi>
@@ -358,6 +603,7 @@ LoadPlugin users
 
 #<Plugin iptables>
 #      Chain "table" "chain"
+#      Chain6 "table" "chain"
 #</Plugin>
 
 #<Plugin irq>
@@ -378,15 +624,14 @@ LoadPlugin users
 #      </Plugin>
 #</Plugin>
 
-#<Plugin libvirt>
-#      Connection "xen:///"
-#      RefreshInterval 60
-#      Domain "name"
-#      BlockDevice "name:device"
-#      InterfaceDevice "name:device"
-#      IgnoreSelected false
-#      HostnameFormat name
-#      InterfaceFormat name
+#<Plugin load>
+#      ReportRelative true
+#</Plugin>
+
+#<Plugin lua>
+#      BasePath "/usr/share/collectd/lua"
+#      Script "script1.lua"
+#      Script "script2.lua"
 #</Plugin>
 
 #<Plugin madwifi>
@@ -405,6 +650,11 @@ LoadPlugin users
 #      Port 411
 #</Plugin>
 
+#<Plugin md>
+#      Device "/dev/md0"
+#      IgnoreSelected false
+#</Plugin>
+
 #<Plugin memcachec>
 #      <Page "plugin_instance">
 #              Server "localhost"
@@ -420,10 +670,68 @@ LoadPlugin users
 #</Plugin>
 
 #<Plugin memcached>
-#      Socket "/var/run/memcached.sock"
+#      <Instance "local">
+#              Socket "/var/run/memcached.sock"
 # or:
-#      Host "127.0.0.1"
-#      Port "11211"
+#              #Host "memcache.example.com"
+#              Address "127.0.0.1"
+#              Port "11211"
+#      </Instance>
+#</Plugin>
+
+#<Plugin memory>
+#      ValuesAbsolute true
+#      ValuesPercentage false
+#</Plugin>
+
+#<Plugin modbus>
+#      <Data "data_name">
+#              RegisterBase 1234
+#              RegisterCmd ReadHolding
+#              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 mqtt>
+#      <Publish "name">
+#              Host "localhost"
+#              Port 1883
+#              ClientId "localhost"
+#              User "user"
+#              Password "secret"
+#              QoS 0
+#              Prefix "collectd"
+#              StoreRates true
+#              Retain false
+#              CACert "/etc/ssl/ca.crt"
+#              CertificateFile "/etc/ssl/client.crt"
+#              CertificateKeyFile "/etc/ssl/client.pem"
+#              TLSProtocol "tlsv1.2"
+#              CipherSuite "ciphers"
+#      <Publish>
+#      <Subscribe "name">
+#              Host "localhost"
+#              Port 1883
+#              ClientId "localhost"
+#              User "user"
+#              Password "secret"
+#              QoS 2
+#              Topic "collectd/#"
+#              CleanSession true
+#      </Subscribe>
 #</Plugin>
 
 #<Plugin mysql>
@@ -433,15 +741,30 @@ LoadPlugin users
 #              User "db_user"
 #              Password "secret"
 #              Database "db_name"
+#              SSLKey "/path/to/key.pem"
+#              SSLCert "/path/to/cert.pem"
+#              SSLCA "/path/to/ca.pem"
+#              SSLCAPath "/path/to/cas/"
+#              SSLCipher "DHE-RSA-AES256-SHA"
 #              MasterStats true
+#              ConnectTimeout 10
+#              InnodbStats true
 #      </Database>
 #
 #      <Database db_name2>
+#              Alias "squeeze"
 #              Host "localhost"
 #              Socket "/var/run/mysql/mysqld.sock"
 #              SlaveStats true
 #              SlaveNotifications true
 #      </Database>
+#
+#      <Database galera>
+#              Alias "galera"
+#              Host "localhost"
+#              Socket "/var/run/mysql/mysqld.sock"
+#              WsrepStats true
+#      </Database>
 #</Plugin>
 
 #<Plugin netlink>
@@ -461,8 +784,9 @@ LoadPlugin users
 #              Username "user"
 #              Password "secret"
 #              Interface "eth0"
+#              ResolveInterval 14400
 #      </Server>
-#      TimeToLive "128"
+#      TimeToLive 128
 #
 #      # server setup:
 #      Listen "ff18::efc0:4a42" "25826"
@@ -471,7 +795,7 @@ LoadPlugin users
 #              AuthFile "/etc/collectd/passwd"
 #              Interface "eth0"
 #      </Listen>
-#      MaxPacketSize 1024
+#      MaxPacketSize 1452
 #
 #      # proxy setup (client and server as above):
 #      Forward true
@@ -511,10 +835,15 @@ LoadPlugin users
 #      Recipient "email2@domain2.com"
 #</Plugin>
 
+#<Plugin notify_nagios>
+#      CommandFile "/var/lib/icinga/rw/icinga.cmd"
+#</Plugin>
+
 #<Plugin ntpd>
 #      Host "localhost"
 #      Port 123
 #      ReverseLookups false
+#      IncludeUnitID true
 #</Plugin>
 
 #<Plugin nut>
@@ -529,6 +858,23 @@ LoadPlugin users
 #      CollectTopology "Summary"
 #</Plugin>
 
+#<Plugin onewire>
+#      Device "-s localhost:4304"
+#      Sensor "F10FCA000800"
+#      IgnoreSelected false
+#</Plugin>
+
+#<Plugin openldap>
+#      <Instance "localhost">
+#              URL "ldap://localhost:389"
+#              StartTLS false
+#              VerifyHost true
+#              CACert "/path/to/ca.crt"
+#              Timeout -1
+#              Version 3
+#      </Instance>
+#</Plugin>
+
 #<Plugin openvpn>
 #      StatusFile "/etc/openvpn/openvpn-status.log"
 #      ImprovedNamingSchema false
@@ -599,6 +945,12 @@ LoadPlugin users
 #              </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
@@ -618,6 +970,13 @@ LoadPlugin users
 #              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>
@@ -655,11 +1014,28 @@ LoadPlugin users
 #      </Module>
 #</Plugin>
 
+#<Plugin redis>
+#      <Node example>
+#              Host "redis.example.com"
+#              Port "6379"
+#              Timeout 2000
+#      </Node>
+#</Plugin>
+
 #<Plugin rrdcached>
 #      DaemonAddress "unix:/var/run/rrdcached.sock"
 #      DataDir "/var/lib/rrdcached/db/collectd"
 #      CreateFiles true
+#      CreateFilesAsync false
 #      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>
@@ -667,6 +1043,7 @@ LoadPlugin users
 #      CacheTimeout 120
 #      CacheFlush 900
 #      WritesPerSecond 30
+#      CreateFilesAsync false
 #      RandomTimeout 0
 #
 # The following settings are rather advanced
@@ -679,12 +1056,31 @@ LoadPlugin users
 </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"
 #      IgnoreSelected false
 #</Plugin>
 
+#<Plugin sigrok>
+#      LogLevel 3
+#      <Device "AC Voltage">
+#              Driver "fluke-dmm"
+#              MinimumInterval 10
+#              Conn "/dev/ttyUSB2"
+#      </Device>
+#      <Device "Sound Level">
+#              Driver "cem-dt-885x"
+#              Conn "/dev/ttyUSB1"
+#      </Device>
+#</Plugin>
+
+#<Plugin smart>
+#      Disk "/^[hs]d[a-f][0-9]?$/"
+#      IgnoreSelected false
+#</Plugin>
+
 # See /usr/share/doc/collectd/examples/snmp-data.conf.gz for a
 # comprehensive sample configuration.
 #<Plugin snmp>
@@ -732,6 +1128,28 @@ LoadPlugin users
 #      </Host>
 #</Plugin>
 
+#<Plugin statsd>
+#      Host "::"
+#      Port "8125"
+#      DeleteCounters false
+#      DeleteTimers   false
+#      DeleteGauges   false
+#      DeleteSets     false
+#      CounterSum     false
+#      TimerPercentile 90.0
+#      TimerPercentile 95.0
+#      TimerPercentile 99.0
+#      TimerLower     false
+#      TimerUpper     false
+#      TimerSum       false
+#      TimerCount     false
+#</Plugin>
+
+#<Plugin swap>
+#      ReportByDevice false
+#      ReportBytes true
+#</Plugin>
+
 #<Plugin table>
 #      <Table "/proc/slabinfo">
 #              Instance "slabinfo"
@@ -751,9 +1169,10 @@ LoadPlugin users
 #      </Table>
 #</Plugin>
 
-#<Plugin "tail">
+#<Plugin tail>
 #      <File "/var/log/exim4/mainlog">
 #              Instance "exim"
+#              Interval 60
 #              <Match>
 #                      Regex "S=([1-9][0-9]*)"
 #                      DSType "CounterAdd"
@@ -768,10 +1187,59 @@ LoadPlugin users
 #                      Instance "local_user"
 #              </Match>
 #      </File>
+#      <File "/var/log/nginx/apache-time.log">
+#              #Use the following log format in nginx:
+#              #log_format response_time '[$host] "$upstream_response_time" ...'
+#              Instance "apache"
+#              <Match>
+#                      Regex "^\\S+ \"([0-9.]+)\""
+#                      <DSType Distribution>
+#                              Percentile 80    # -> latency-foo-80
+#                              Percentile 95    # -> latency-foo-95
+#                              Percentile 99    # -> latency-foo-99
+#                              Bucket 0   0.1   # -> bucket-latency-foo-0_0.1
+#                              Bucket 0.1 0.2   # -> bucket-latency-foo-0.1_0.2
+#                              Bucket 0.2 0.5   # -> bucket-latency-foo-0.2_0.5
+#                              Bucket 0.5 1.0   # -> bucket-latency-foo-0.5_1
+#                              Bucket 1.0 2.0   # -> bucket-latency-foo-1_2
+#                              Bucket 2.0 0     # -> bucket-latency-foo-2_inf
+#                      </DSType>
+#                      Type "latency"
+#                      Instance "foo"
+#              </Match>
+#      </File>
+#</Plugin>
+
+#<Plugin tail_csv>
+#      <Metric "dropped">
+#              Type "percent"
+#              Instance "dropped"
+#              ValueFrom 1
+#      </Metric>
+#      <Metric "mbps">
+#              Type "bytes"
+#              Instance "wire-realtime"
+#              ValueFrom 2
+#      </Metric>
+#      <Metric "alerts">
+#              Type "alerts_per_second"
+#              ValueFrom 3
+#      </Metric>
+#      <Metric "kpps">
+#              Type "kpackets_wire_per_sec.realtime"
+#              ValueFrom 4
+#      </Metric>
+#      <File "/var/log/snort/snort.stats">
+#              Instance "snort-eth0"
+#              Interval 600
+#              Collect "dropped" "mbps" "alerts" "kpps"
+#              TimeFrom 0
+#      </File>
 #</Plugin>
 
 #<Plugin tcpconns>
 #      ListeningPorts false
+#      AllPortsSummary false
 #      LocalPort "25"
 #      RemotePort "25"
 #</Plugin>
@@ -798,6 +1266,25 @@ LoadPlugin users
 #      Port "1978"
 #</Plugin>
 
+#<Plugin turbostat>
+##     None of the following option should be set manually
+##     This plugin automatically detect most optimal options
+##     Only set values here if:
+##     - The module asks you to
+##     - You want to disable the collection of some data
+##     - Your (Intel) CPU is not supported (yet) by the module
+##     - The module generates a lot of errors 'MSR offset 0x... read failed'
+##     In the last two cases, please open a bug request
+#
+#      TCCActivationTemp "100"
+#      CoreCstates "392"
+#      PackageCstates "396"
+#      SystemManagementInterrupt true
+#      DigitalTemperatureSensor true
+#      PackageThermalManagement true
+#      RunningAveragePowerLimit "7"
+#</Plugin>
+
 #<Plugin unixsock>
 #      SocketFile "/var/run/collectd-unixsock"
 #      SocketGroup "collectd"
@@ -811,17 +1298,26 @@ LoadPlugin users
 
 #<Plugin varnish>
 #      <Instance>
-#              CollectCache true
 #              CollectBackend true
+#              CollectBan false           # Varnish 3 and above
+#              CollectCache true
 #              CollectConnections true
-#              CollectSHM true
+#              CollectDirectorDNS false   # Varnish 3 only
 #              CollectESI false
 #              CollectFetch false
 #              CollectHCB false
-#              CollectSMA false
+#              CollectObjects false
+#              CollectPurge false         # Varnish 2 only
+#              CollectSession false
+#              CollectSHM true
+#              CollectSMA false           # Varnish 2 only
 #              CollectSMS false
-#              CollectSM false
+#              CollectSM false            # Varnish 2 only
+#              CollectStruct false
 #              CollectTotals false
+#              CollectUptime false        # Varnish 3 and above
+#              CollectdVCL false
+#              CollectVSM false           # Varnish 4 only
 #              CollectWorkers false
 #      </Instance>
 #
@@ -830,22 +1326,138 @@ LoadPlugin users
 #      </Instance>
 #</Plugin>
 
+#<Plugin virt>
+#      Connection "xen:///"
+#      RefreshInterval 60
+#      Domain "name"
+#      BlockDevice "name:device"
+#      BlockDeviceFormat target
+#      BlockDeviceFormatBasename false
+#      InterfaceDevice "name:device"
+#      IgnoreSelected false
+#      HostnameFormat name
+#      InterfaceFormat name
+#      PluginInstanceFormat name
+#</Plugin>
+
 #<Plugin vmem>
 #      Verbose false
 #</Plugin>
 
+#<Plugin write_graphite>
+#      <Node "example">
+#              Host "localhost"
+#              Port "2003"
+#              Protocol "tcp"
+#              ReconnectInterval 0
+#              LogSendErrors true
+#              Prefix "collectd"
+#              Postfix "collectd"
+#              StoreRates true
+#              AlwaysAppendDS false
+#              EscapeCharacter "_"
+#              SeparateInstances false
+#              PreserveSeparator false
+#              DropDuplicateFields false
+#      </Node>
+#</Plugin>
+
 #<Plugin write_http>
-#      <URL "http://example.com/collectd-post">
+#      <Node "example">
+#              URL "http://example.com/collectd-post"
 #              User "collectd"
 #              Password "secret"
 #              VerifyPeer true
 #              VerifyHost true
 #              CACert "/etc/ssl/ca.crt"
+#              CAPath "/etc/ssl/certs/"
+#              ClientKey "/etc/ssl/client.pem"
+#              ClientCert "/etc/ssl/client.crt"
+#              ClientKeyPass "secret"
+#              Header "X-Custom-Header: custom_value"
+#              SSLVersion "TLSv1"
 #              Format "Command"
+#              Metrics true
+#              Notifications false
 #              StoreRates false
-#      </URL>
+#              BufferSize 4096
+#              LowSpeedLimit 0
+#              Timeout 0
+#              Prefix "collectd/"
+#      </Node>
+#</Plugin>
+
+#<Plugin write_kafka>
+#      Property "metadata.broker.list" "localhost:9092"
+#      <Topic "collectd">
+#              Format JSON
+#      </Topic>
+#</Plugin>
+
+#<Plugin write_prometheus>
+#      Port "9103"
+#</Plugin>
+
+#<Plugin write_redis>
+#      <Node "example">
+#              Host "localhost"
+#              Port "6379"
+#              Timeout 1000
+#      <Node>
+#</Plugin>
+
+#<Plugin write_riemann>
+#      <Node "example">
+#              Host "localhost"
+#              Port 5555
+#              Protocol TCP
+#              Batch true
+#              BatchMaxSize 8192
+#              StoreRates true
+#              AlwaysAppendDS false
+#              TTLFactor 2.0
+#              Notifications true
+#              CheckThresholds false
+#              EventServicePrefix ""
+#      </Node>
+#      Tag "foobar"
+#      Attribute "foo" "bar"
+#</Plugin>
+
+#<Plugin write_sensu>
+#      <Node "example">
+#              Host "localhost"
+#              Port 3030
+#              StoreRates true
+#              AlwaysAppendDS false
+#              Notifications true
+#              Metrics true
+#              EventServicePrefix ""
+#              MetricHandler "influx"
+#              MetricHandler "default"
+#              NotificationHandler "flapjack"
+#              NotificationHandler "howling_monkey"
+#      </Node>
+#      Tag "foobar"
+#      Attribute "foo" "bar"
+#</Plugin>
+
+#<Plugin write_tsdb>
+#      <Node>
+#              Host "localhost"
+#              Port "4242"
+#              HostTags "status=production"
+#              StoreRates false
+#              AlwaysAppendDS false
+#      </Node>
+#</Plugin>
+
+#<Plugin zookeeper>
+#      Host "localhost"
+#      Port "2181"
 #</Plugin>
 
-Include "/etc/collectd/filters.conf"
-Include "/etc/collectd/thresholds.conf"
+<Include "/etc/collectd/collectd.conf.d">
+       Filter "*.conf"
+</Include>