Muninは非常に冗長であり、munin-graph.log
を実行するたびに、munin-html.log
、munin-limits.log
、munin-update.log
、およびmunin-cron
に大量の情報を記録します。
munin-node.conf にlog_level 0
を設定することで、すでにmunin-nodeのログレベルを下げましたが、これはうまく機能します。 munin-node.log
は、エラーメッセージが生成されたときにのみ更新されます。
ただし、munin.conf
に同じオプションを追加しようとしましたが、muninがクラッシュします。
Muninによって書き込まれるログの量をどのように減らすことができますか?
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- そしてロギングは実際に削減されました!