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 :-).