{{tag>sysadmin linux grafana dashboard}}
====== Dashboard grafana ======
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"
La configuration choisie ici pour la transmission des métriques (chiffrées/signées) permet de s'appuyer sur un réseau non sûr.
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;
===== Références =====
* https://tech.feub.net/2016/01/tableau-de-bord-avec-grafana-influxdb-et-collectd-pour-surveiller-vos-serveurs/
* https://blog.cpy.re/monitoring-avec-collectd-influxdb-et-grafana/
* https://docs.influxdata.com/influxdb/v1.7/supported_protocols/collectd/