Files
opt/collectd/etc/collectd.conf

159 lines
5.0 KiB
Plaintext

# Config file for collectd(1).
#
# 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-core/README.Debian.plugins
# before enabling any more plugins.
##############################################################################
# Global #
#----------------------------------------------------------------------------#
# Global settings for the daemon. #
##############################################################################
Hostname "shuttle"
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
#----------------------------------------------------------------------------#
# 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
#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
<Plugin logfile>
LogLevel "info"
File "/var/lib/collectd/log/collectd.log"
Timestamp true
PrintSeverity true
</Plugin>
##############################################################################
# LoadPlugin section #
#----------------------------------------------------------------------------#
# Specify what features to activate. #
##############################################################################
LoadPlugin cpu
LoadPlugin cpufreq
LoadPlugin df
LoadPlugin disk
LoadPlugin entropy
#LoadPlugin interface
#LoadPlugin irq
LoadPlugin load
LoadPlugin md
LoadPlugin memory
LoadPlugin network
LoadPlugin processes
LoadPlugin rrdtool
LoadPlugin sensors
LoadPlugin swap
LoadPlugin uptime
LoadPlugin users
LoadPlugin smart
LoadPlugin pg_collectd
LoadPlugin mqtt
##############################################################################
# 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 rrdtool>
DataDir "/var/lib/collectd/rrd"
# CacheTimeout 120
# CacheFlush 900
# WritesPerSecond 30
# CreateFilesAsync false
# RandomTimeout 0
#
# 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 disk>
Disk "sda"
Disk "sdb"
Disk "sdc"
Disk "nvme0n1"
IgnoreSelected false
</Plugin>
#<Plugin md>
# Device "/dev/md0"
# IgnoreSelected false
#</Plugin>
<Plugin "smart">
Disk "sda"
Disk "sdb"
Disk "nvme0n1"
IgnoreSelected false
</Plugin>
#<Plugin pg_collectd>
# BatchSize 1000
# Connection "postgresql://collectd:collectd@host:6543/collectd"
# StoreRates true
# LogTimings INFO
#</Plugin>
<Include "/etc/collectd/collectd.conf.d">
Filter "*.conf"
</Include>
<Plugin "network">
Server "host" "24224"
</Plugin>
<Plugin "mqtt">
<Publish "broker">
Host "host"
Port 1883
User "collectd"
Password "p5TJbEbeqaJU0Z4g63EvwX0hWG4VLZXg"
ClientId "collectd-shuttle"
Prefix "collectd"
Retain false
</Publish>
</Plugin>