{{tag>sysadlmin linux monitoring supervision}}
====== Supervision avec collectd ======
**Collectd** est un daemon de collecte de métriques. Il fonctionne de façon isolée ou en mode client-serveur. Lorsqu'il est configuré en mode client-serveur les clients transmettent les métriques au serveur qui les centralise.
$ sudo apt-get install collectd
===== Configuration initiale =====
Collectd est modulaire, on active et on configure les modules en fonction des besoins.
==== Les logs ====
LoadPlugin syslog
# Les logs de collectd sont communiqués a syslog
LogLevel "info"
NotifyLevel "OKAY"
===== Configuration client-serveur =====
On utilise le module network pour définir ce mode de fonctionnement.
==== Configuration du serveur ====
On choisit ici de sécuriser les échanges entre client-serveur car les machines sont réparties sur un réseau non sûr.
Par défaut le serveur écoute en UDP sur le port 25826 mais cela peut être redéfinit via la configuration du module **network**
SecurityLevel Sign
AuthFile "/etc/collectd/passwd"
Interface "lan"
L'authentification repose ici sur le fichier **/etc/collectd/passwd**. Il contient la liste des clients et leurs mots de passe avec le format:
user_1:password_1
...
user_n:password_n
==== Configuration des clients ====
Coté client, on charge également le module network et on paramètre la connexion au serveur
Hostname "client-x"
SecurityLevel Sign
Username "user_1"
Password "password_1"
Interface "eth0"
===== Références =====
* https://mnt-tech.fr/blog/installation-collectd-graphite-grafana-partie-1/