Les métriques sont collectées et transmises par les instances de collectd sur les clients. Coté serveur, on remplace l'instance serveur de collectd par le listener de influxdb.
$ sudo apt-get install influxdb influxdb-client $ systemctl stop collectd
Décommenter et définir les variables du listener influxdb dans le fichier de configuration /etc/influxdb/influxdb.conf:
[[collectd]]
enabled = true
bind-address = ":25826"
database = "collectd"
typesdb = "/usr/share/collectd/types.db"
retention-policy = ""
batch-size = 5000 # will flush if this many points get buffered
batch-pending = 10 # number of batches that may be pending in memory
batch-timeout = "10s"
read-buffer = 0 # UDP read buffer size, 0 means to use OS default
security-level = "sign" # Accepte "none", "sign" ou "encrypt"
auth-file = "/etc/collectd/passwd"
parse-multivalue-plugin = "split" # Accepte "split" ou "join"
On démarre influxdb et on active le démarrage automatique du service
systemctl disable collectd
systemctl enable influxdb
systemctl start influxdb
tester
influx
> show databases;