projects
/
invirt/scripts/munin.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add total upload/download to network usage graph
[invirt/scripts/munin.git]
/
web
/
all-usage.cgi
diff --git
a/web/all-usage.cgi
b/web/all-usage.cgi
index
c1817bd
..
40b2c29
100755
(executable)
--- a/
web/all-usage.cgi
+++ b/
web/all-usage.cgi
@@
-7,6
+7,8
@@
use CGI::Carp qw(fatalsToBrowser);
use RRDs;
use File::Spec::Functions;
use RRDs;
use File::Spec::Functions;
+$ENV{"RRDCACHED_ADDRESS"} = "/var/run/munin/rrdcached.sock";
+
our %graph_types = (cpu => "xen_cpu");
our %formats = qw(svg image/svg+xml png image/png eps application/postscript pdf application/pdf);
our %graph_types = (cpu => "xen_cpu");
our %formats = qw(svg image/svg+xml png image/png eps application/postscript pdf application/pdf);
@@
-46,7
+48,7
@@
my $type = $q->param("type") || "cpu";
$type =~ m|^(\w+)$| or die "Invalid graph type";
$type = $graph_types{$1} or die "Invalid graph type";
$type =~ m|^(\w+)$| or die "Invalid graph type";
$type = $graph_types{$1} or die "Invalid graph type";
-my $path = catfile(GRAPH_DIR, "*-$type-????????_????_????_????_????????????-?.rrd");
+my $path = catfile(GRAPH_DIR, "*-$type-uuid_????????_????_????_????_????????????-?.rrd");
my @files = glob $path or die "No data found";
push @args, "--start", "-".$days."d";
my @files = glob $path or die "No data found";
push @args, "--start", "-".$days."d";
@@
-60,7
+62,7
@@
my @COLOUR = ("#22ff22", "#0022ff", "#ff0000", "#00aaaa", "#ff00ff",
"#0080FF", "#FF8000", "#800000", "#FB31FB");
my $color_index = 0;
"#0080FF", "#FF8000", "#800000", "#FB31FB");
my $color_index = 0;
-foreach my $uuid (keys %uuids) {
+foreach my $uuid (sort keys %uuids) {
my @uuid_files = grep { m|$uuid-.\.rrd$| } @files;
foreach my $i (0..$#uuid_files) {
$uuid_files[$i] =~ m|^([^:]+)$|;
my @uuid_files = grep { m|$uuid-.\.rrd$| } @files;
foreach my $i (0..$#uuid_files) {
$uuid_files[$i] =~ m|^([^:]+)$|;