muninのdisk usageの積み上げグラフ?
データ収集用のサーバーの監視をしようとmuninを入れてみたはいいものの、Disk usageが折れ線で、しかも積み上げ式?じゃないことが気に入らなかったので直してみた。
こんな感じで、各使用率の合計が分かるようにしたかったのよ
以下手順。
munin(ver1.4.5)をインストールしたときにデフォルトで入ってきた/etc/munin/plugins/dfを編集する。
ファイルの最後のwhileの中身をいじくってみた。
# Read from df open (DF,"df $dfopts |") or die "Unable to open pipe from df: $!"; <DF>; # Skip the header my $num = 0;#追記 while (<DF>) { next if /\/\//; # Parse the output my ($name,undef,undef,undef,$ps,$mountpt,undef)=split(/\s+/,$_,7); $name = $mountpt if defined($usemntpt{$name}) && $usemntpt{$name}; $name=clean_fieldname($name); # Create and print labels print $name, ".label ", $mountpt, "\n"; #追記ここから if ($num == 0){ print $name, ".draw AREA\n"; $num++; }else{ print $name, ".draw STACK\n"; } #追記ここまで print_thresholds($name,undef,undef,92,98); }
色が見づらいけど、追記した部分の上下に空行を挟んでみた。