, , ,

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