From 09b0f002d52830b8062c171df1c065548b0fb332 Mon Sep 17 00:00:00 2001 From: Arturo Borrero Gonzalez Date: Fri, 21 Sep 2012 10:50:29 +0200 Subject: [PATCH] added "Total bps" to help know the exact total traffic in the graph. --- plugins/network/traffic | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/plugins/network/traffic b/plugins/network/traffic index aa08b834..b0dd1a0e 100755 --- a/plugins/network/traffic +++ b/plugins/network/traffic @@ -51,24 +51,33 @@ IPv6.label IPv6 bps IPv6.min 0 IPv6.type DERIVE IPv6.draw STACK +total.label Total bps +total.min 0 +total.type DERIVE +total.draw LINE1 EOF exit 0 fi + if [ -r /proc/net/dev ] then - echo "IPv4.value $(( `egrep -v bond\|lo /proc/net/dev | awk -F' ' '{print $2"+"$10}' | grep [0-9] | paste -sd+ | bc` * 8 ))" + ipv4=$(( `egrep -v bond\|lo /proc/net/dev | awk -F' ' '{print $2+$10}' | paste -sd+ | bc` * 8 )) + echo "IPv4.value $ipv4" else - echo "IPv4.value 0" - echo "W: Unable to read /proc/net/dev" >&2 + echo "IPv4.value 0" + echo "W: Unable to read /proc/net/dev" >&2 fi if [ -r /proc/net/snmp6 ] then - echo "IPv6.value $(( `egrep Ip6InOctets\|Ip6OutOctets /proc/net/snmp6 | awk -F' ' '{print $2}' | paste -sd+ | bc` * 8 ))" + ipv6=$(( `egrep Ip6InOctets\|Ip6OutOctets /proc/net/snmp6 | awk -F' ' '{print $2}' | paste -sd+ | bc` * 8 )) + echo "IPv6.value $ipv6" else - echo "IPv6.value 0" - echo "W: Unable to read /proc/net/snmp6" >&2 + echo "IPv6.value 0" + echo "W: Unable to read /proc/net/snmp6" >&2 fi +echo "total.value $( echo $ipv4 + $ipv6 | bc )" exit 0 +