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]

Reply via email to