diff options
author | Petter Reinholdtsen <pere@hungry.com> | 2010-01-26 15:03:18 +0000 |
---|---|---|
committer | Petter Reinholdtsen <pere@hungry.com> | 2010-01-26 15:03:18 +0000 |
commit | 48ccda0e56e25888d3b360a0de4a1e6fdeda237f (patch) | |
tree | 34a01f0fc82b5cd79fb6c620c2d8fd2803fd9350 | |
parent | 359e65ff3ea2dfa5500da27bc67eef841dfff9cc (diff) | |
download | sitesummary-48ccda0e56e25888d3b360a0de4a1e6fdeda237f.tar.gz sitesummary-48ccda0e56e25888d3b360a0de4a1e6fdeda237f.tar.bz2 sitesummary-48ccda0e56e25888d3b360a0de4a1e6fdeda237f.tar.xz |
Make sure labels are converted to keys the same way all over the code.
-rwxr-xr-x | munin-plugin-agesinceseen | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/munin-plugin-agesinceseen b/munin-plugin-agesinceseen index 5740df5..86dfdf5 100755 --- a/munin-plugin-agesinceseen +++ b/munin-plugin-agesinceseen @@ -21,17 +21,23 @@ my %counts; my %agegroups = get_age_groups(); my @order = map { $agegroups{$_}; } sort { $a <=> $b } keys %agegroups; +sub label2key { + my $label = shift; + $label =~ s/[ >]+/_/g; + $label =~ s/^_+//; + return $label; +} + if (!$ARGV[0]) { for_all_hosts(\&handle_host); for my $label (@order) { - my $key = $label; - $key =~ s/[ >]+/_/g; + my $key = label2key($label); print "$key.value ", defined $counts{$label} ? $counts{$label} : 0 , "\n"; } } elsif ($ARGV[0] eq "config") { print "graph_title SiteSummary AgeSinceSeen\n"; - print "graph_order ", join(" ", map { s/ /_/g; $_; } @order), "\n"; + print "graph_order ", join(" ", map { label2key($_); } @order), "\n"; print "graph_vlabel count\n"; print "graph_scale yes\n"; print "graph_args --base 1000 -l 0\n"; @@ -40,8 +46,7 @@ if (!$ARGV[0]) { my $first = 1; for my $label (@order) { - my $key = $label; - $key =~ s/[ >]+/_/g; + my $key = label2key($label); if ($first) { print "$key.draw AREA\n"; $first = 0; |