1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-26 02:48:28 +00:00

added "Total bps" to help know the exact total traffic in the graph.

This commit is contained in:
Arturo Borrero Gonzalez 2012-09-21 10:50:29 +02:00
parent 0a0cc634ea
commit 09b0f002d5

View file

@ -51,24 +51,33 @@ IPv6.label IPv6 bps
IPv6.min 0 IPv6.min 0
IPv6.type DERIVE IPv6.type DERIVE
IPv6.draw STACK IPv6.draw STACK
total.label Total bps
total.min 0
total.type DERIVE
total.draw LINE1
EOF EOF
exit 0 exit 0
fi fi
if [ -r /proc/net/dev ] if [ -r /proc/net/dev ]
then 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 else
echo "IPv4.value 0" echo "IPv4.value 0"
echo "W: Unable to read /proc/net/dev" >&2 echo "W: Unable to read /proc/net/dev" >&2
fi fi
if [ -r /proc/net/snmp6 ] if [ -r /proc/net/snmp6 ]
then 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 else
echo "IPv6.value 0" echo "IPv6.value 0"
echo "W: Unable to read /proc/net/snmp6" >&2 echo "W: Unable to read /proc/net/snmp6" >&2
fi fi
echo "total.value $( echo $ipv4 + $ipv6 | bc )"
exit 0 exit 0