[LARTC] Bandwidth Monitor
Sebastián Aresca
sebastian@aresca.com.ar
Fri, 1 Aug 2003 13:50:33 -0300
Anybody knows about one bandwidth meter to use in Bering.
This is a script i built, it's works wel, but it's not very nice!!! =P
#!/bin/bash
# Bandwidth Monitor
device=eth0
bytes=`grep $device /proc/net/dev | cut -f 2 -d : | cut -d ' ' -f 2`
kbytes=`expr $bytes / 1024`
actual=$kbytes
i=1
x=0
total=0
while [ $i -le 2 ]
do
x=`expr $x + 1`
bytes=`grep $device /proc/net/dev | cut -f 2 -d : | cut -d ' ' -f 2`
kbytes=`expr $bytes / 1024`
valor=`expr $kbytes - $actual`
actual=$kbytes
if [ $x = 5 ]
then
x=2
total=$promedio
fi
total=`expr $total + $valor`
promedio=`expr $total / $x`
echo actual: [$valor Kb/s] - promedio: [$promedio Kb/s]
sleep 1
done
Best regards.
Sebastián A. Aresca