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 qu’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