diff --git a/includes/html/graphs/generic_multi_data.inc.php b/includes/html/graphs/generic_multi_data.inc.php
index eae816da7a..adfbdc2595 100644
--- a/includes/html/graphs/generic_multi_data.inc.php
+++ b/includes/html/graphs/generic_multi_data.inc.php
@@ -70,6 +70,7 @@ if ($i) {
$rrd_options .= ' CDEF:' . $in . 'octets=' . $in_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:inbits=inoctets,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 .= ' CDEF:dpercentile_outpn=doutbits,doutbits,-,dpercentile_outp,' . $stacked['stacked'] . ',*,+';
$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') {
$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 . ':MAX:%6.2lf%s';
$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';