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);
}

色が見づらいけど、追記した部分の上下に空行を挟んでみた。