Munin

Munin est le service au ResEl qui permet de monitorer facilement les différentes métriques qui remontent depuis les serveurs.

Le service est installé sur DGSI et est accessible à l'adresse suivante : https://munin.resel.fr/

Ajout d'un nouveau serveur

Voir aussi : Guide d'installation d'une nouvelle machine physique

À noter que tout ceci peut être réalisé avec Ansible automatiquement lors du provisioning du serveur. La méthode décrite ci-dessous est là à titre indicatif. Mais elle n'est pas la méthode recommandée.

Sur DGSI

Imaginions que vous voulez ajouter un serveur à Brest qui s'appelle cyric et dont l'ip d'administration est : 172.22.2.80

Il faut ajouter au fichier /etc/munin/munin.conf les lignes suivantes :

[Brest;cyric.adm.resel.fr]
    address 172.22.2.80
    use_node_name yes

Sur le serveur à monitorer

Installez les bons packets :

sudo apt-get install munin-node munin-plugins-extra
sudo ln -s /usr/share/munin/plugins/apt /etc/munin/plugins/apt

Dans le fichier de configuration /etc/munin/munin-node.conf, enlever l'écoute sur toutes les interfaces (host *), et à la place spécifier l'IP dans la zone admin et le port 4949. Il faut aussi permettre à Eris et DGSI de contacter la machine, donc ajouter (à adapter si la machine n'a pas d'interface dans le 997) :

allow ^172\.22\.2\.158$
allow ^172\.22\.2\.87$

Ajouter ce qu'il faut grapher dans /etc/munin/plugins/ (typiquement, des symlinks vers /usr/share/munin/plugins -- attention, pour les interfaces réseaux par exemple le nom du lien est important).

À savoir vous pouvez configurer automatiquement les plugins en lancant la commande :

munin-node-configure --shell --families=contrib,auto | sh -x

Attention à vérifier tout de même que la commande a bien configuré ce qu'il vous faut, et n'hésitez pas à ajouter les plugins qui manquent.

Attention, le plugin APT est (encore) buggué, voir le ticket résolu à ce sujet.

Configuration

-> Le repo de sa configuration est disponible ici : https://git.resel.fr/confs/munin

Articles connexes

Ressources

TODO (rédacteur)

  • Détailler la configuration de DGSI