Gráficos do Apache e dados não atualizados em Munin no Ubuntu 14.04

2

Então eu estou reconstruindo um servidor do Ubuntu 12.04 para o Ubuntu 14.04; não fazendo o caminho de atualização, porque eu prefiro construir do zero neste caso. Eu instalei Munin como eu fiz antes no Ubuntu 12.04 assim:

sudo aptitude install munin munin-node

Então eu habilitei os módulos do Apache para Munin assim:

sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume

Então eu reiniciei o nó Munin assim:

sudo service munin-node restart

E esperamos os 5 a 10 minutos necessários para gerar dados e gráficos relacionados. E felizmente os gráficos apareceram! Mas, infelizmente, todos os valores eram -nan , o que significa que os dados não estavam sendo processados por Munin; veja a captura de tela abaixo:

Geralmente,issosignificaqueMuninestátendoproblemasparaacessarapáginaApacheservice-statusdolocalhost,masverificarseoURLnosistemacomoLynxmostraquetudofuncionabem:

lynxhttp://localhost/server-status

Entãoestouperplexocomoquepodeteracontecido.Umsistemacompletofoireiniciadoe100%semmelhoria.Oquepoderiaestaracontecendo?

    
por JakeGould 14.01.2016 / 06:25

1 resposta

4

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:

    
por 14.01.2016 / 06:34