Installer facilement un Munin sur une Debian

A chaque fois que j’ai dû installer un Munin sur une Debian, même en suivant des tutoriels, j’ai eu des galères.

Ici, je vais expliquer comment installer sur une seule et même machine le service, qui doit être installé sur chaque machine à monitorer, ainsi que le grapheur, qui doit être installé sur la machine de monitoring.

J’utilise par habitude l’éditeur nano, mais vous pouvez très bien le remplacer par vi ou autre.

Avec les droits suffisants :

aptitude install munin munin-node

Une fois que c’est terminé, éditer le fichier de configuration du grapheur :

nano /etc/munin/munin.conf

Dans :

[localhost.localdomain]
address 127.0.0.1
use_node_name yes

Renommer localhost.localdomain par un joli petit nom, en évitant les caractères spéciaux…

Enregistrer et fermer.

Maintenant, le fichier de configuration pour Apache :

nano /etc/munin/apache.conf

Pour pouvoir accéder aux graphes depuis l’extérieur, remplacer

Allow from localhost 127.0.0.1/8 ::1

par

Allow from all

Enregistrer et fermer.

Ce fichier indique à Apache que http://mon.ndd/munin ne correspond pas à /var/www/munin mais à /var/cache/munin/www.

Relancer Apache :

service apache2 restart

Maintenant que Apache sait où aller, il faut encore que Munin puisse y écrire :

chown -R munin:munin /var/cache/munin

Vérifier qu’Apache a le droit de lire :

ls -l /var/cache/munin

Doit retourner quelque chose comme ceci :

drwxr-xr-x 3 munin munin 0000 Nov 10 09:15 www

Si ce n’est pas le cas, un petit :

chmod -R 755 /var/cache/munin/www

Voilà, normalement tout est prêt.

On relance le grapheur :

service munin-node restart

Si besoin, forcer l’update :

munin-node

Normalement, si tout s’est bien passé, en allant à l’adresse http://mon.ndd/munin, votre machine apparaît, et votre Munin est donc fonctionnel.

Concernant les différents plugins que supporte Munin, je vous invite à aller voir la doc de Ubuntu-fr.org.

Comme signalé, vous tomberez à 99% sur une erreur avec le plugin Mysql :

Erreur Missing dependency Cache::Cache

Suivre leur procédure :

aptitude install libcache-cache-perl

Puis :

ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins/

Et enfin :

service munin-node restart

 

Posté le 10 novembre 2012 par Jacques Danielle