*** ./larrd-0.43d/cgi/larrd-grapher.cgi Mon Apr 25 16:37:11 2005
--- ./mylarrd/larrd-grapher.cgi Fri Jan 6 10:11:51 2006
***************
*** 85,90 ****
--- 85,92 ----
my($disk_part) = $q->param('disk_part');
my $date = localtime;
+ $date =~ s/:/\\:/g;
+
print TMP "host: $host\n" if $DEBUG;
print TMP "service: $service\n" if $DEBUG;
print TMP "graph_time_type: $graph_time_type\n" if $DEBUG;
***************
*** 1697,1704 ****
if ($service eq "larrd" or not exists $graph_c{$service}) {
# this is displayed if we have nothing to graph
! print $q->header;
! print qq{
ERROR: Invalid Service
};
exit;
}
--- 1699,1716 ----
if ($service eq "larrd" or not exists $graph_c{$service}) {
# this is displayed if we have nothing to graph
! open(NOGRAPH,"<$ENV{'BBGIFS'}/blue.gif") or die $!;
! binmode(NOGRAPH);
!
! while ($len = read(NOGRAPH,$bits,8192)) {
! $pic .= $bits;
! }
!
! close(NOGRAPH);
!
! print $q->header(-type=>'image/gif',-expires=>'+10m');
! print $pic;
!
exit;
}
***************
*** 1799,1804 ****
--- 1811,1817 ----
my $number_rrd_elements = @rrds;
print TMP "number_rrd_elements: $number_rrd_elements\n" if $DEBUG;
+ print TMP "rrd list: @rrds\n" if $DEBUG;
# if number elements = 0, crash out
if ($number_rrd_elements eq "0") {
print $q->header;
***************
*** 1813,1830 ****
foreach my $RRD (@rrds) {
my @items = split /\.disk/, $RRD;
next if ! defined $items[1];
my $disk_name = $items[1];
# substr($disk_name, -4) = "";
$disk_name = "/" if ($disk_name eq ",root");
$disk_name =~ s/\,/\//g;
push @disk_array, $disk_name;
$disk_hash{$disk_name} = $RRD;
}
my @sub_array = sort @disk_array;
! my ($a, $b) = split (/\.\./, $disk_part);
! @sub_array = @sub_array[$a .. $b];
foreach my $disk ( @sub_array ) {
--- 1826,1846 ----
foreach my $RRD (@rrds) {
my @items = split /\.disk/, $RRD;
+ print TMP "items: @items\n" if $DEBUG;
next if ! defined $items[1];
my $disk_name = $items[1];
# substr($disk_name, -4) = "";
$disk_name = "/" if ($disk_name eq ",root");
$disk_name =~ s/\,/\//g;
+ print TMP "diskname: $disk_name\n" if $DEBUG;
push @disk_array, $disk_name;
$disk_hash{$disk_name} = $RRD;
}
my @sub_array = sort @disk_array;
! if( defined($disk_part) ) {
! my ($a, $b) = split (/\.\./, $disk_part);
! @sub_array = @sub_array[$a .. $b]; }
foreach my $disk ( @sub_array ) {