Reduzir o nível de registro munin

4

Munin é bastante detalhado e registra um monte de coisas em munin-graph.log , munin-html.log , munin-limits.log e munin-update.log em cada execução de munin-cron .

Eu já reduzi o nível de log do nó munin definindo log_level 0 em munin-node.conf e isso funciona bem. munin-node.log só é atualizado quando uma mensagem de erro é gerada.

No entanto, também tentei adicionar a mesma opção em munin.conf , mas isso faz com que o munin falhe.

Como alguém pode reduzir a quantidade de registros escritos por munin?

    
por petrus 02.11.2012 / 00:33

1 resposta

1

Tentando descobrir quais campos eram permitidos no munin.conf, acabei lendo o código-fonte de Config.pm .

Infelizmente, as únicas referências ao registro são as seguintes:

config      => bless ( {
   debug            => 0,
   logdir           => $Munin::Common::Defaults::MUNIN_LOGDIR,
}, $class )

Mas analisar o código-fonte mostra alguns commits recentes nas mensagens registradas:

@@ -90,7 +90,7 @@ while (new CGI::Fast) {
   my $pinpoint = undef;
   my $path = $ENV{PATH_INFO} || "";

-  INFO "Request path is $path";
+  DEBUG "Request path is $path";

   # The full URL looks like this:
   # Case 1:

@@ -133,7 +133,7 @@ while (new CGI::Fast) {
   my ($dom, $host, $serv, $scale) =
     $path =~ m#^/(.*)/([^/]+)/([\w-]+)-([\w=,]+)\.png#; ## avoid bug in vim

-  INFO "asked for ($dom, $host, $serv, $scale)";
+  DEBUG "asked for ($dom, $host, $serv, $scale)";

   if ($scale =~ /pinpoint=(\d+),(\d+)/) {
     $pinpoint = [ $1, $2, ];

Eu atualizei o munin para o 2.0.6-1 enquanto estava rodando o Debian estável 1.4.5-3 e o logging era de fato reduzido!

    
por 05.11.2012 / 00:09