Quelle surprise ce matin de constater que Munin a cessé de grapher ! Un petit tour dans les logs m’indique :

Can’t locate Carp/Heavy.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl) at /usr/share/perl/5.10/Carp.pm line 39, <STDIN> line 66.\n    …propagated at /usr/share/perl5/Munin/Common/Timeout.pm line 66, <STDIN> line 66.

L’erreur semble indiquer qu’il n’arrive pas à trouver le module Perl nommé « Carp ». Malgré l’installation des paquets portant ce nom, le problème ne se résout pas.

En fait c’est tout simple. Il semblerait que la mise à jour de Perl 5.10 vers Perl 5.12 soit la cause de ce souci. Munin-node continuerais d’être lancé avec l’ancienne version de Perl alors que la nouvelle est installée. Du coup, cela ne marche plus. Il suffit simplement de redémarrer munin-node pour que tout remarche comme avant :

/etc/init.d/munin-node restart

Et voilà !