Above mentioned changes to munin-graph, concentrated in this patch
---<snip>---
--- munin-graph 2008-07-30 10:41:47.000000000 +0200
+++ munin-graph.ORIGINAL 2008-07-30 10:39:53.000000000 +0200
@@ -633,12 +633,12 @@
if ($single_value) # Only one field. Do min/max range.
{
push (@rrd, "CDEF:min_max_diff=a$rrdname,i$rrdname,-");
- # push (@rrd, "CDEF:re_zero=min_max_diff,min_max_diff,-")
- # unless ($node->{client}->{$service}->{$field.".negative"});
+ push (@rrd, "CDEF:re_zero=min_max_diff,min_max_diff,-")
+ unless ($node->{client}->{$service}->{$field.".negative"});
push (@rrd, "AREA:i$rrdname#ffffff");
push (@rrd, "STACK:min_max_diff$range_colour");
- # push (@rrd, "LINE2:re_zero#000000")
- # unless ($node->{client}->{$service}->{$field.".negative"});
+ push (@rrd, "LINE2:re_zero#000000")
+ unless ($node->{client}->{$service}->{$field.".negative"});
}
if ($has_negative and [EMAIL PROTECTED]) # Push "global" headers...
@@ -679,10 +679,10 @@
$negfield =
$node->{client}->{$service}->{$negfield.".realname"};
}
- # if ([EMAIL PROTECTED]) # zero-line, to redraw zero afterwards.
- # {
- # push (@rrd_negatives, "CDEF:re_zero=g$negfield,UN,0,0,IF");
- # }
+ if ([EMAIL PROTECTED]) # zero-line, to redraw zero afterwards.
+ {
+ push (@rrd_negatives, "CDEF:re_zero=g$negfield,UN,0,0,IF");
+ }
push (@rrd_negatives, "CDEF:ng$negfield=g$negfield,-1,*");
@@ -767,7 +767,7 @@
if (@rrd_negatives)
{
push (@rrd, @rrd_negatives);
- # push (@rrd, "LINE2:re_zero#000000"); # Redraw zero.
+ push (@rrd, "LINE2:re_zero#000000"); # Redraw zero.
if (exists $node->{client}->{$service}->{graph_total} and
exists $total_pos{'min'} and exists $total_neg{'min'} and
@{$total_pos{'min'}} and @{$total_neg{'min'}})
@@ -871,7 +871,7 @@
elsif ($rrd_sum[$index] =~
/^(LINE[123]|STACK|AREA|GPRINT):([^#:]+)([#:].+)$/ )
{
my ($pre, $fname, $post) = ($1, $2, $3);
- # next if $fname eq "re_zero";
+ next if $fname eq "re_zero";
if ($post =~ /^:AVERAGE/)
{
splice (@rrd_sum, $index, 1, $pre . ":x$fname" .
$post);
---<snip>---
have solved the 'black line' problem for me. Autoscaling works, so far I've
found no collateral damage.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]