Dans l’absolu c’est censé être simple puisqu’un trivial apt-get install munin devrait suffire… et bien pas cette fois.

Une fois apt-get install munin-node munin effectué, vérifiez que

su munin --shell=/bin/bashier
/usr/share/munin/munin-update --nofork --debug

ne renvoie pas d’erreur.

Pour ma part, ce n’était déjà pas bon… Je recevais une erreur de RRDTool sur une librairie manquante.

En effet en testant le support de perl sur rrdtool je retrouvais une erreur similaire :

perl -MRRDs -e ':;'
Can't load '/usr/lib/perl5/auto/RRDs/RRDs.so' for module RRDs: libpixman-1.so.0: ...

Ma méthode a été de désinstaller la libraire correspondante (rrdtool était alors désinstaller avec d’autres), la réinstaller et réinstaller les paquets supprimés…

On retente

perl -MRRDs -e ':;'

Nouvelles erreurs de librairies et on recommence jusqu’à ce que cela marche…

On retente alors :

su munin --shell=/bin/bashier
/usr/share/munin/munin-update --nofork --debug

on a un :

[INFO]: Munin-update finished (4.19 sec)

On est content et on passe à la suite.

En essayant d’accéder à l’interface web (Nom de votre serveur/munin), on a un joli 403 forbidden.

Il vous faut changer dans /etc/munin/apache.con la ligne

#        Allow from localhost 127.0.0.0/8 ::1
        Allow from all

afin d’avoir un accès distant.

On retente… toujours pas…

Là ce n’est plus apache qui bloque (vous pouvez le vérifier en passant Option None à Option Indexes dans apache.conf, vous verrez alors vos fichiers).

Non munin ne génère rien…

su munin --shell=/bin/bashier
munin-cron

vous renvoie un truc du genre Nothing to do...

Le problème était au niveau du /etc/hosts. Remplacez 127.0.0.1 localhost par 127.0.0.1 localhost.localdomain localhost NomDeVotreServeur

relancez munin-node, puis

su munin --shell=/bin/bashier
munin-cron

tada !

PS : je vous l’accorde, tout cela fait un peu bricole mais c’est le plus rapide sans mettre les mains dans le cambouis :-).