Netzwerklast auslesen
Netzwerklast auslesen
Hallo!
Ich bin auf der Suche nach "irgend etwas" wo ich die Netzwerklast heraus greppen kann. Ob das irgendwo im Kernel ist oder über ein Modul läuft wäre egal. Aber ich hab gerade 0 Plan wo ich so nen Wert herbekomme...
Ich bin auf der Suche nach "irgend etwas" wo ich die Netzwerklast heraus greppen kann. Ob das irgendwo im Kernel ist oder über ein Modul läuft wäre egal. Aber ich hab gerade 0 Plan wo ich so nen Wert herbekomme...
-
- Beiträge: 58
- Registriert: 08.03.2005 17:11:05
-
Kontaktdaten:
Code: Alles auswählen
DEVICE=eth0
TRAFFIN=`grep $DEVICE /proc/net/dev | awk '{ print $1 }' | sed "s/.*://"`
TRAFFOUT=`grep $DEVICE /proc/net/dev | awk '{ print $9 }'`
while true
do
# Traffic
let lastin=`grep $DEVICE /proc/net/dev | awk '{ print $1 }' | sed "s/.*://"`-$TRAFFIN
let lastout=`grep $DEVICE /proc/net/dev | awk '{ print $9 }'`-$TRAFFOUT
lastsecond=$(perl -e "\$tmp=(${lastin:=0}+${lastout:=0})/1024; printf(\"%.1f\", \$tmp);")
echo $lastsecond
TRAFFIN=`grep $DEVICE /proc/net/dev | awk '{ print $1 }' | sed "s/.*://"`
TRAFFOUT=`grep $DEVICE /proc/net/dev | awk '{ print $9 }'`
sleep 1
done
Weil rebooten keine Lösung ist - GNU/Linux