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;