# # Config file for collectd(1). # Please read collectd.conf(5) for a list of options. # http://collectd.org/ # ############################################################################## # Global # #----------------------------------------------------------------------------# # Global settings for the daemon. # ############################################################################## #Hostname "localhost" #FQDNLookup true #BaseDir "${prefix}/var/lib/collectd" #PIDFile "${prefix}/var/run/collectd.pid" #PluginDir "${exec_prefix}/lib/collectd" #TypesDB "/opt/collectd/share/collectd/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 #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 syslog #LoadPlugin logfile #LoadPlugin log_logstash #<Plugin logfile> # LogLevel info # File STDOUT # Timestamp true # PrintSeverity false #</Plugin> #<Plugin log_logstash> # LogLevel info # File "${prefix}/var/log/collectd.json.log" #</Plugin> #<Plugin syslog> # LogLevel info #</Plugin> ############################################################################## # LoadPlugin section # #----------------------------------------------------------------------------# # Lines beginning with a single `#' belong to plugins which have been built # # but are disabled by default. # # # # Lines beginning with `##' belong to plugins which have not been built due # # to missing dependencies or because they have been deactivated explicitly. # ############################################################################## ##LoadPlugin barometer LoadPlugin cpu LoadPlugin interface LoadPlugin load LoadPlugin memory LoadPlugin network LoadPlugin ovs_events LoadPlugin ovs_stats LoadPlugin rrdtool LoadPlugin write_http ############################################################################## # 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 "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 cpu> # ReportByCpu true # ReportByState true # ValuesPercentage false # ReportNumCpu false # ReportGuestState false # SubtractGuestState true #</Plugin> #<Plugin interface> # Interface "eth0" # IgnoreSelected false # ReportInactive true # UniqueName false #</Plugin> #<Plugin memcached> # <Instance "local"> # #Host "memcache.example.com" # Address "127.0.0.1" # Port "11211" # </Instance> #</Plugin> #<Plugin memory> # ValuesAbsolute true # ValuesPercentage false #</Plugin> <Plugin network> Listen "192.168.114.2" "25826" </Plugin> <Plugin ovs_events> Port "6640" Address "127.0.0.1" Socket "/var/run/openvswitch/db.sock" Interfaces "br0" "veth0" SendNotification true DispatchValues true </Plugin> <Plugin ovs_stats> Port "6640" Address "127.0.0.1" Socket "/var/run/openvswitch/db.sock" Bridges "br0" "br_ext" </Plugin> <Plugin write_http> <Node "collectd_exporter"> URL "http://192.168.114.2:9103/collectd-post" Format "JSON" StoreRates false </Node> </Plugin>