-
-
-
Hi,
Vielleicht ist hier was passende für dich,
http://freshmeat.net/search?q=bandwidth%20monitoransonsten musst Du nur /proc/net/dev auswerten...
Andreas
-
-
-
Hi,
ich glaub sowas löst man mit Addition
Bash
Alles anzeigen#!/bin/bash TIME=1 getbytes() { IFACE=( `cat /proc/net/dev|grep "[[:space:]]*$1:"|tr ':' ' '|tr -s ' '` ) TIBYTES=${IFACE[1]} TOBYTES=${IFACE[9]} } IBYTES=0 OBYTES=0 getbytes while true; do sleep $TIME IBYTESO=$IBYTES OBYTESO=$OBYTES IBYTES=0 OBYTES=0 getbytes "eth0" IBYTES=$(($IBYTES+$TIBYTES)) OBYTES=$(($OBYTES+$TOBYTES)) getbytes "ppp0" IBYTES=$(($IBYTES+$TIBYTES)) OBYTES=$(($OBYTES+$TOBYTES)) getbytes "eth1" IBYTES=$(($IBYTES+$TIBYTES)) OBYTES=$(($OBYTES+$TOBYTES)) echo "In: $((($IBYTES-$IBYTESO)/$TIME/1000)) kbytes/s" echo "Out: $((($OBYTES-$OBYTESO)/$TIME/1000)) kbytes/s" done
Andreas
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!