Code

collectd.conf: Added sample configs for "rrdcached" and "tokyotyrant".
[pkg-collectd.git] / debian / collectd.conf
index 315af596506bb7d771f224851a4d6a81eef5b7d9..aae7ba0305ffd34856c074083b2e99f2db86dc71 100644 (file)
@@ -3,14 +3,14 @@
 # Some plugins need additional configuration and are disabled by default.
 # Please read collectd.conf(5) for details.
 #
-# You should also read /usr/share/doc/collectd/README.Debian.plugins before
-# enabling any more plugins.
+# You should also read /usr/share/doc/collectd-core/README.Debian.plugins
+# before enabling any more plugins.
 
 #Hostname "localhost"
 FQDNLookup true
 #BaseDir "/var/lib/collectd"
 #PluginDir "/usr/lib/collectd"
-#TypesDB "/usr/lib/collectd/types.db" "/etc/collectd/my_types.db"
+#TypesDB "/usr/share/collectd/types.db" "/etc/collectd/my_types.db"
 #Interval 10
 #ReadThreads 5
 
@@ -33,10 +33,12 @@ LoadPlugin syslog
 LoadPlugin battery
 #LoadPlugin bind
 #LoadPlugin conntrack
+#LoadPlugin contextswitch
 LoadPlugin cpu
 #LoadPlugin cpufreq
 #LoadPlugin csv
 #LoadPlugin curl
+#LoadPlugin curl_json
 #LoadPlugin dbi
 LoadPlugin df
 LoadPlugin disk
@@ -46,6 +48,7 @@ LoadPlugin entropy
 #LoadPlugin exec
 #LoadPlugin filecount
 #LoadPlugin fscache
+#LoadPlugin gmond
 #LoadPlugin hddtemp
 LoadPlugin interface
 #LoadPlugin ipmi
@@ -55,7 +58,9 @@ LoadPlugin irq
 #LoadPlugin java
 #LoadPlugin libvirt
 LoadPlugin load
+#LoadPlugin madwifi
 #LoadPlugin mbmon
+#LoadPlugin memcachec
 #LoadPlugin memcached
 LoadPlugin memory
 #LoadPlugin multimeter
@@ -68,6 +73,7 @@ LoadPlugin memory
 #LoadPlugin notify_email
 #LoadPlugin ntpd
 #LoadPlugin nut
+#LoadPlugin olsrd
 #LoadPlugin openvpn
 #LoadPlugin perl
 #LoadPlugin ping
@@ -75,6 +81,8 @@ LoadPlugin memory
 #LoadPlugin powerdns
 LoadPlugin processes
 #LoadPlugin protocols
+#LoadPlugin python
+#LoadPlugin rrdcached
 LoadPlugin rrdtool
 #LoadPlugin sensors
 #LoadPlugin serial
@@ -86,6 +94,7 @@ LoadPlugin swap
 #LoadPlugin teamspeak2
 #LoadPlugin ted
 #LoadPlugin thermal
+#LoadPlugin tokyotyrant
 #LoadPlugin unixsock
 #LoadPlugin uptime
 LoadPlugin users
@@ -93,14 +102,24 @@ LoadPlugin users
 #LoadPlugin vmem
 #LoadPlugin vserver
 #LoadPlugin wireless
+#LoadPlugin write_http
 
 #<Plugin apache>
-#      URL "http://localhost/status?auto"
-#      User "www-user"
-#      Password "secret"
-#      VerifyPeer false
-#      VerifyHost false
-#      CACert "/etc/ssl/ca.crt"
+#      <Instance "foo">
+#              URL "http://localhost/server-status?auto"
+#              User "www-user"
+#              Password "secret"
+#              VerifyPeer false
+#              VerifyHost false
+#              CACert "/etc/ssl/ca.crt"
+#              Server "apache"
+#      </Instance>
+#
+#      <Instance "bar">
+#              URL "http://some.domain.tld/status?auto"
+#              Host "some.domain.tld"
+#              Server "lighttpd"
+#      </Instance>
 #</Plugin>
 
 #<Plugin apcups>
@@ -112,14 +131,16 @@ LoadPlugin users
 #      URL "http://localhost/ascent/status/"
 #      User "www-user"
 #      Password "secret"
+#      VerifyPeer false
+#      VerifyHost false
 #      CACert "/etc/ssl/ca.crt"
 #</Plugin>
 
 #<Plugin "bind">
 #      URL "http://localhost:8053/"
+#
 #      OpCodes true
 #      QTypes true
-#
 #      ServerStats true
 #      ZoneMaintStats true
 #      ResolverStats false
@@ -144,6 +165,10 @@ LoadPlugin users
 #              URL "http://finance.google.com/finance?q=NYSE%3AAMD"
 #              User "foo"
 #              Password "bar"
+#              VerifyPeer false
+#              VerifyHost false
+#              CACert "/etc/ssl/ca.crt"
+#              MeasureResponseTime false
 #              <Match>
 #                      Regex "<span +class=\"pr\"[^>]*> *([0-9]*\\.[0-9]+) *</span>"
 #                      DSType "GaugeAverage"
@@ -153,12 +178,46 @@ LoadPlugin users
 #      </Page>
 #</Plugin>
 
+#<Plugin curl_json>
+## See: http://wiki.apache.org/couchdb/Runtime_Statistics
+#  <URL "http://localhost:5984/_stats">
+#    Instance "httpd"
+#    <Key "httpd/requests/count">
+#      Type "http_requests"
+#    </Key>
+#
+#    <Key "httpd_request_methods/*/count">
+#      Type "http_request_methods"
+#    </Key>
+#
+#    <Key "httpd_status_codes/*/count">
+#      Type "http_response_codes"
+#    </Key>
+#  </URL>
+## Database status metrics:
+#  <URL "http://localhost:5984/_all_dbs">
+#    Instance "dbs"
+#    <Key "*/doc_count">
+#      Type "gauge"
+#    </Key>
+#    <Key "*/doc_del_count">
+#      Type "counter"
+#    </Key>
+#    <Key "*/disk_size">
+#      Type "bytes"
+#    </Key>
+#  </URL>
+#</Plugin>
+
 #<Plugin dbi>
 #      <Query "num_of_customers">
 #              Statement "SELECT 'customers' AS c_key, COUNT(*) AS c_value \
 #                              FROM customers_tbl"
+#              MinVersion 40102
+#              MaxVersion 50042
 #              <Result>
 #                      Type "gauge"
+#                      InstancePrefix "customer"
 #                      InstancesFrom "c_key"
 #                      ValuesFrom "c_value"
 #              </Result>
@@ -170,9 +229,9 @@ LoadPlugin users
 #              DriverOption "username" "collectd"
 #              DriverOption "password" "secret"
 #              DriverOption "dbname" "custdb0"
-#              #SelectDB "custdb0"
+#              SelectDB "custdb0"
 #              Query "num_of_customers"
-#              #Query "..."
+#              Query "..."
 #      </Database>
 #</Plugin>
 
@@ -182,6 +241,9 @@ LoadPlugin users
 #      MountPoint "/home"
 #      FSType "ext3"
 #      IgnoreSelected false
+#      ReportByDevice false
+#      ReportReserved false
+#      ReportInodes false
 #</Plugin>
 
 #<Plugin disk>
@@ -193,9 +255,11 @@ LoadPlugin users
 #<Plugin dns>
 #      Interface "eth0"
 #      IgnoreSource "192.168.0.1"
+#      SelectNumericQueryTypes false
 #</Plugin>
 
 #<Plugin email>
+#      SocketFile "/var/run/collectd-email"
 #      SocketGroup "collectd"
 #      SocketPerms "0770"
 #      MaxConns 5
@@ -213,9 +277,26 @@ LoadPlugin users
 #              Name "*.conf"
 #              MTime "-5m"
 #              Size "+10k"
+#              Recursive true
 #      </Directory>
 #</Plugin>
 
+#<Plugin gmond>
+#      MCReceiveFrom "239.2.11.71" "8649"
+#
+#      <Metric "swap_total">
+#              Type "swap"
+#              TypeInstance "total"
+#              DataSource "value"
+#      </Metric>
+#
+#      <Metric "swap_free">
+#              Type "swap"
+#              TypeInstance "free"
+#              DataSource "value"
+#      </Metric>
+#</Plugin>
+
 #<Plugin hddtemp>
 #      Host "127.0.0.1"
 #      Port 7634
@@ -227,6 +308,15 @@ LoadPlugin users
 #      IgnoreSelected false
 #</Plugin>
 
+#<Plugin ipmi>
+#      Sensor "some_sensor"
+#      Sensor "another_one"
+#      IgnoreSelected false
+#      NotifySensorAdd false
+#      NotifySensorRemove true
+#      NotifySensorNotPresent false
+#</Plugin>
+
 #<Plugin iptables>
 #      Chain "table" "chain"
 #</Plugin>
@@ -241,9 +331,10 @@ LoadPlugin users
 #<Plugin java>
 #      JVMArg "-verbose:jni"
 #
-#      LoadPlugin "org.collectd.java.Foobar"
-#      <Plugin "org.collectd.java.Foobar">
-#              Foo "Bar"
+#      LoadPlugin "org.collectd.java.GenericJMX"
+#      <Plugin "GenericJMX">
+#              # See /usr/share/doc/collectd/examples/GenericJMX.conf
+#              # for an example config.
 #      </Plugin>
 #</Plugin>
 
@@ -257,21 +348,58 @@ LoadPlugin users
 #      HostnameFormat name
 #</Plugin>
 
+#<Plugin madwifi>
+#      Interface "wlan0"
+#      IgnoreSelected false
+#      Source "SysFS"
+#      WatchSet "None"
+#      WatchAdd "node_octets"
+#      WatchAdd "node_rssi"
+#      WatchAdd "is_rx_acl"
+#      WatchAdd "is_scan_active"
+#</Plugin>
+
 #<Plugin mbmon>
 #      Host "127.0.0.1"
 #      Port 411
 #</Plugin>
 
+#<Plugin memcachec>
+#      <Page "plugin_instance">
+#              Server "localhost"
+#              Key "page_key"
+#              <Match>
+#                      Regex "(\\d+) bytes sent"
+#                      DSType CounterAdd
+#                      Type "ipt_octets"
+#                      Instance "type_instance"
+#              </Match>
+#      </Page>
+#</Plugin>
+
 #<Plugin memcached>
+#      Socket "/var/run/memcached.sock"
+# or:
 #      Host "127.0.0.1"
 #      Port "11211"
 #</Plugin>
 
 #<Plugin mysql>
-#      Host "database.serv.er"
-#      User "db_user"
-#      Password "secret"
-#      Database "db_name"
+#      <Database db_name>
+#              Host "database.serv.er"
+#              Port "3306"
+#              User "db_user"
+#              Password "secret"
+#              Database "db_name"
+#              MasterStats true
+#      </Database>
+#
+#      <Database db_name2>
+#              Host "localhost"
+#              Socket "/var/run/mysql/mysqld.sock"
+#              SlaveStats true
+#              SlaveNotifications true
+#      </Database>
 #</Plugin>
 
 #<Plugin netlink>
@@ -284,13 +412,28 @@ LoadPlugin users
 #</Plugin>
 
 #<Plugin network>
+#      # client setup:
 #      Server "ff18::efc0:4a42" "25826"
-#      Server "239.192.74.66" "25826"
-#      Listen "ff18::efc0:4a42" "25826"
-#      Listen "239.192.74.66" "25826"
+#      <Server "239.192.74.66" "25826">
+#              SecurityLevel Encrypt
+#              Username "user"
+#              Password "secret"
+#      </Server>
 #      TimeToLive "128"
-#      Forward false
-#      CacheFlush 1800
+#
+#      # server setup:
+#      Listen "ff18::efc0:4a42" "25826"
+#      <Listen "239.192.74.66" "25826">
+#              SecurityLevel Sign
+#              AuthFile "/etc/collectd/passwd"
+#      </Listen>
+#      MaxPacketSize 1024
+#
+#      # proxy setup (client and server as above):
+#      Forward true
+#
+#      # statistics about the network plugin itself
+#      ReportStats false
 #</Plugin>
 
 #<Plugin nginx>
@@ -331,6 +474,14 @@ LoadPlugin users
 #      UPS "upsname@hostname:port"
 #</Plugin>
 
+#<Plugin olsrd>
+#      Host "127.0.0.1"
+#      Port "2006"
+#      CollectLinks "Summary"
+#      CollectRoutes "Summary"
+#      CollectTopology "Summary"
+#</Plugin>
+
 #<Plugin openvpn>
 #      StatusFile "/etc/openvpn/openvpn-status.log"
 #</Plugin>
@@ -339,8 +490,8 @@ LoadPlugin users
 #      IncludeDir "/my/include/path"
 #      BaseName "Collectd::Plugin"
 #      EnableDebugger ""
-#      LoadPlugin "foo"
-#      LoadPlugin "bar"
+#      LoadPlugin Monitorus
+#      LoadPlugin OpenVZ
 #
 #      <Plugin foo>
 #              Foo "Bar"
@@ -351,15 +502,40 @@ LoadPlugin users
 #<Plugin ping>
 #      Host "host.foo.bar"
 #      Host "host.baz.qux"
+#      Interval 1.0
+#      Timeout 0.9
 #      TTL 255
+#      SourceAddress "1.2.3.4"
+#      Device "eth0"
+#      MaxMissed -1
 #</Plugin>
 
 #<Plugin postgresql>
 #      <Query magic>
-#              Query "SELECT magic, spells FROM wizard WHERE host = $1;"
+#              Statement "SELECT magic FROM wizard WHERE host = $1;"
 #              Param hostname
-#              Column gauge magic
-#              Column counter spells
+#
+#              <Result>
+#                      Type gauge
+#                      InstancePrefix "magic"
+#                      ValuesFrom "magic"
+#              </Result>
+#      </Query>
+#
+#      <Query rt36_tickets>
+#              Statement "SELECT COUNT(type) AS count, type \
+#                                FROM (SELECT CASE \
+#                                             WHEN resolved = 'epoch' THEN 'open' \
+#                                             ELSE 'resolved' END AS type \
+#                                             FROM tickets) type \
+#                                GROUP BY type;"
+#
+#              <Result>
+#                      Type counter
+#                      InstancePrefix "rt36_tickets"
+#                      InstancesFrom "type"
+#                      ValuesFrom "count"
+#              </Result>
 #      </Query>
 #
 #      <Database foo>
@@ -376,6 +552,9 @@ LoadPlugin users
 #
 #      <Database bar>
 #              Service "service_name"
+#
+#              Query backend # predefined
+#              Query rt36_tickets
 #      </Database>
 #</Plugin>
 
@@ -395,6 +574,7 @@ LoadPlugin users
 
 #<Plugin processes>
 #      Process "name"
+#      ProcessMatch "foobar" "/usr/bin/perl foobar\\.pl.*"
 #</Plugin>
 
 #<Plugin protocols>
@@ -402,10 +582,30 @@ LoadPlugin users
 #      IgnoreSelected false
 #</Plugin>
 
+#<Plugin python>
+#      ModulePath "/path/to/your/python/modules"
+#      LogTraces true
+#      Interactive true
+#      Import "spam"
+#
+#      <Module spam>
+#              spam "wonderful" "lovely"
+#      </Module>
+#</Plugin>
+
+#<Plugin rrdcached>
+#      DaemonAddress "unix:/var/run/rrdcached.sock"
+#      DataDir "/var/lib/rrdcached/db/collectd"
+#      CreateFiles true
+#      CollectStatistics true
+#</Plugin>
+
 <Plugin rrdtool>
        DataDir "/var/lib/collectd/rrd"
 #      CacheTimeout 120
 #      CacheFlush 900
+#      WritesPerSecond 30
+#      RandomTimeout 0
 #
 # The following settings are rather advanced
 # and should usually not be touched:
@@ -430,17 +630,20 @@ LoadPlugin users
 #              Type "voltage"
 #              Table false
 #              Instance "input_line1"
+#              Scale 0.1
 #              Values "SNMPv2-SMI::enterprises.6050.5.4.1.1.2.1"
 #      </Data>
 #      <Data "hr_users">
 #              Type "users"
 #              Table false
 #              Instance ""
+#              Shift -1
 #              Values "HOST-RESOURCES-MIB::hrSystemNumUsers.0"
 #      </Data>
 #      <Data "std_traffic">
 #              Type "if_octets"
 #              Table true
+#              InstancePrefix "traffic"
 #              Instance "IF-MIB::ifDescr"
 #              Values "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
 #      </Data>
@@ -527,6 +730,11 @@ LoadPlugin users
 #      IgnoreSelected false
 #</Plugin>
 
+#<Plugin tokyotyrant>
+#      Host "localhost"
+#      Port "1978"
+#</Plugin>
+
 #<Plugin unixsock>
 #      SocketFile "/var/run/collectd-unixsock"
 #      SocketGroup "collectd"
@@ -541,6 +749,13 @@ LoadPlugin users
 #      Verbose false
 #</Plugin>
 
+#<Plugin write_http>
+#      <URL "http://example.com/collectd-post">
+#              User "collectd"
+#              Password "secret"
+#      </URL>
+#</Plugin>
+
 Include "/etc/collectd/filters.conf"
 Include "/etc/collectd/thresholds.conf"