Eu resolvi isso! Ficando frustrado como diabos sobre esse problema, eu executei um comando de sugestão do módulo Munin assim:
sudo munin-node-configure --suggest
Nas pilhas de saída, aqui estão as linhas relacionadas relevantes do Apache:
apache_accesses | yes | no [LWP::UserAgent not found]
apache_processes | yes | no [LWP::UserAgent not found]
apache_volume | yes | no [LWP::UserAgent not found]
Então os módulos estão ativos, mas [LWP::UserAgent not found]
? O que há com isso? Será que alguns pesquisaram e acharam este artigo que explica isso :
It's not the most helpful suggestion you're likely to come across, granted, but with a little research it might make more sense. Fortunately we can skip the research in this case and get right down to what it means: Munin is actually a collection of scripts written in a language called Perl, and "LWP::UserAgent" is a Perl library. So the fact that LWP::UserAgent wasn't found means that particular Perl library isn't installed on our example slice.
Como o Munin é um conjunto de scripts Perl, esse erro LWP
estava conectado a libwww-perl
que é basicamente a “A biblioteca da World Wide Web para Perl”. Então, o Munin estava falhando porque não tinha uma biblioteca cliente instalada para se conectar à página de status do servidor Apache. Consegui resolver esse problema apenas instalando libwww-perl
da seguinte forma:
sudo aptitude install libwww-perl
Feito isso, executei o comando sugestão do módulo Munin novamente e tudo ficou bem sem erros LWP
relacionados:
apache_accesses | yes | yes
apache_processes | yes | yes
apache_volume | yes | yes
Então eu apenas esperei mais 5-10 minutos e et voilà! Munin agora pode ler os dados de status do servidor Apache e os gráficos agora estão atualizados e funcionando corretamente como esperado: