add aggregate totals to multiport_bits graph, similar to port_bits (#11065)

This commit is contained in:
Hayden
2020-01-24 03:48:35 -08:00
committed by Kevin Krumm
parent 21a8ebc31e
commit 46028521d2

View File

@@ -70,6 +70,7 @@ if ($i) {
$rrd_options .= ' CDEF:' . $in . 'octets=' . $in_thing . $pluses; $rrd_options .= ' CDEF:' . $in . 'octets=' . $in_thing . $pluses;
$rrd_options .= ' CDEF:' . $out . 'octets=' . $out_thing . $pluses; $rrd_options .= ' CDEF:' . $out . 'octets=' . $out_thing . $pluses;
$rrd_options .= ' CDEF:octets=inoctets,outoctets,+';
$rrd_options .= ' CDEF:doutoctets=outoctets,' . $stacked['stacked'] . ',*'; $rrd_options .= ' CDEF:doutoctets=outoctets,' . $stacked['stacked'] . ',*';
$rrd_options .= ' CDEF:inbits=inoctets,8,*'; $rrd_options .= ' CDEF:inbits=inoctets,8,*';
$rrd_options .= ' CDEF:outbits=outoctets,8,*'; $rrd_options .= ' CDEF:outbits=outoctets,8,*';
@@ -80,6 +81,9 @@ if ($i) {
$rrd_options .= ' VDEF:dpercentile_outp=dpercentile_outn,' . \LibreNMS\Config::get('percentile_value') . ',PERCENT'; $rrd_options .= ' VDEF:dpercentile_outp=dpercentile_outn,' . \LibreNMS\Config::get('percentile_value') . ',PERCENT';
$rrd_options .= ' CDEF:dpercentile_outpn=doutbits,doutbits,-,dpercentile_outp,' . $stacked['stacked'] . ',*,+'; $rrd_options .= ' CDEF:dpercentile_outpn=doutbits,doutbits,-,dpercentile_outp,' . $stacked['stacked'] . ',*,+';
$rrd_options .= ' VDEF:dpercentile_out=dpercentile_outpn,FIRST'; $rrd_options .= ' VDEF:dpercentile_out=dpercentile_outpn,FIRST';
$rrd_options .= ' VDEF:totin=inoctets,TOTAL';
$rrd_options .= ' VDEF:totout=outoctets,TOTAL';
$rrd_options .= ' VDEF:tot=octets,TOTAL';
if ($_GET['previous'] == 'yes') { if ($_GET['previous'] == 'yes') {
$rrd_options .= ' CDEF:' . $in . 'octetsX=' . $in_thingX . $pluses; $rrd_options .= ' CDEF:' . $in . 'octetsX=' . $in_thingX . $pluses;
@@ -111,6 +115,9 @@ if ($i) {
$rrd_options .= ' GPRINT:out' . $format . ':AVERAGE:%6.2lf%s'; $rrd_options .= ' GPRINT:out' . $format . ':AVERAGE:%6.2lf%s';
$rrd_options .= ' GPRINT:out' . $format . ':MAX:%6.2lf%s'; $rrd_options .= ' GPRINT:out' . $format . ':MAX:%6.2lf%s';
$rrd_options .= " GPRINT:percentile_out:%6.2lf%s\\n"; $rrd_options .= " GPRINT:percentile_out:%6.2lf%s\\n";
$rrd_options .= " GPRINT:tot:'Total %6.2lf%sB'";
$rrd_options .= " GPRINT:totin:'(In %6.2lf%sB'";
$rrd_options .= " GPRINT:totout:'Out %6.2lf%sB)\\l'";
} }
$rrd_options .= ' LINE1:percentile_in#aa0000'; $rrd_options .= ' LINE1:percentile_in#aa0000';