Назад | Перейти на главную страницу

Уменьшить уровень ведения журнала munin

Мунин довольно многословен и записывает кучу вещей в munin-graph.log, munin-html.log, munin-limits.log и munin-update.log при каждом запуске munin-cron.

Я уже снизил уровень ведения журнала munin-node, установив log_level 0 в munin-node.conf, и это хорошо работает. munin-node.log обновляется только при появлении сообщения об ошибке.

Однако я также попытался добавить ту же опцию в munin.conf, но это приводит к сбою Мунина.

Как уменьшить количество логов, которые ведёт Мунин?

Пытаясь выяснить, какие поля разрешены в munin.conf, я в итоге прочитал исходный код Config.pm.

К сожалению, единственные ссылки на ведение журнала:

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

Но если посмотреть дальше исходный код, можно увидеть недавние коммиты о зарегистрированных сообщениях:

@@ -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, ];

Я обновил munin до 2.0.6-1, когда работал Debian стабильной версии 1.4.5-3 и лесозаготовки действительно сократились!