Monitorando o Nginx vhosts com Munin

3

Eu configurei o Munin e até agora, amando. Eu tenho algumas configurações básicas de monitoramento Nginx e sou capaz de monitorar o status do Nginx e o uso de RAM (com o stub_status compilado no Nginx e ativado na configuração). No entanto, enquanto em minhas aventuras para conseguir configurar Munin e Nginx para fazer isso, eu encontrei o plugin nginx_traffic Munin. Eu habilitei isso em Munin como fiz para nginx_status e nginx_request, mas meus gráficos para o tráfego de vhost ainda estão em branco.

munin-node-configure --suggest mostra nginx_request e nginx_status como ativados e recomendados, mas não mostra nenhum outro plug-in nginx_ * (embora eu tenha nginx_memory e tenha gráficos com sucesso).

Alguém pode ao menos me indicar a direção certa para configurar esse plugin? Eu adoraria poder usá-lo.

    
por Shauna 15.04.2011 / 22:25

2 respostas

2

Eu esperaria que o plugin munin exigisse o módulo de status do nginx. Isso não é compilado por padrão, nem é automaticamente disponibilizado mesmo quando é compilado em.

Compile o nginx com o sinalizador --with-http_stub_status_module.

Verifique se você ativou o status do stub em um bloco server {} da seguinte forma:

    location /nginx_status {
            stub_status on;
            access_log off;
    }

Reinicie o nginx para que suas alterações entrem em vigor.

curl link para verificar se o nginx está de fato retornando dados.

Certifique-se de que o munin conheça o caminho completo para o seu URL nginx_status.

    
por 16.04.2011 / 00:07
0

Eu uso o plugin nginx_vhost_traffic . Você precisa ter o nginx para gerar um "log de tráfego" para cada vhost que você deseja monitorar, mas que pode ser mais viável do que recompilar o nginx.

    
por 07.12.2012 / 08:03