Representação gráfica de Munin por CGI

2

Eu tenho Munin funcionando muito bem, mas sempre que tento fazer gráficos cgi - ele simplesmente pára de representar gráficos ... nenhum erro no log, nada. Eu segui as instruções aqui: link - e deve estar funcionando - aqui está minha configuração munin.conf, pelo menos a partes que importam:

dbdir   /var/lib/munin
htmldir /var/www/munin
logdir  /var/log/munin
rundir  /var/run/munin

tmpldir /etc/munin/templates

graph_strategy cgi
cgiurl /usr/lib/cgi-bin
cgiurl_graph /cgi-bin/munin-cgi-graph

E, em seguida, as informações do host yada yada - graph_strategy cgi e cgrurl são comentadas no munin.conf - porque, se eu descomente-las, o gráfico pára de funcionar. Novamente, não recebo erros nos logs, apenas imagens em branco onde os gráficos costumavam ser. Comente o cgi? Assim que o munin html for executado novamente, tudo voltará ao normal.

Estou executando a versão mais recente do munin e do munin-node - tentei as permissões fastcgi e cgi regulares para todos os diretórios envolvidos munin: www-data - e meu arquivo httpd.conf se parece com isto:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory /usr/lib/cgi-bin/>
 AllowOverride None
 SetHandler fastcgi-script
 Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
 Order allow,deny
 Allow from all
 </Directory>
 <Location /cgi-bin/munin-cgi-graph>
 SetHandler  fastcgi-script
 </Location>      

Alguém tem alguma ideia? Sem este trabalho, pelo menos pelo que entendi, Munin apenas grava coisas, mesmo que ninguém esteja olhando para elas - você adiciona 100 servidores ao gráfico, e isso começa a se tornar um problema. Espero que alguém tenha encontrado isso e possa me ajudar.

Obrigado!

    
por Vaughn Hawk 05.10.2011 / 17:37

3 respostas

0

Com o CGI Graphing, os gráficos são obviamente gerados quando solicitados.

Um ponto de partida para procurar o problema são os arquivos de log (geralmente /var/log/munin/munin-cgi-graph.log). Você deve encontrar algumas coisas para, pelo menos, ajudá-lo a solucionar o problema.

Eu lutei várias vezes com munin CGI Graph e é sempre um problema de permissões. Eu definitivamente olharia para isso. É importante notar que a ferramenta gráfica CGI, por algum motivo, ainda quer acessar seu diretório htdocs, pelo menos na minha experiência. Parece estar ligado ao munin-html.

A linha inferior é verificar os logs, verifique as permissões. Você provavelmente encontrará algo em munin-cgi-graph.log que seja útil.

    
por 05.10.2011 / 22:28
0

Isso pode não ajudar o pôster original, mas eu não consegui gerar meus gráficos usando "graph_strategy cgi", os gráficos eram simplesmente imagens vazias.

Para contornar isso, simplesmente comentei "graph_strategy cgi" do meu arquivo /etc/munin/munin.conf e os gráficos mostram tudo bem.

Acho que "graph_strategy cgi" é comentado por padrão, mas um tutorial que eu li me pediu para descomentar isso ... pode ajudar outras pessoas a se perguntarem por que os gráficos / imagens não estão sendo exibidos.

    
por 29.11.2012 / 14:58
0

Dê uma olhada nas permissões, especialmente em log-folder, temp-folders e na pasta graph. Eu precisava chown munin-cgi-graph.log to www-data.adm quando eu tive um problema semelhante. Certifique-se, seu logrotate chowns novos arquivos de log criados também.

    
por 26.09.2016 / 00:06