linux-l: Volumenmessung

Jens Dreger dreger at physik.fu-berlin.de
Fr Jan 7 01:00:25 CET 2000


On Fri, 7 Jan 2000, Kai Schmidt wrote:

> Wißt ihr ein Programm wo ich sehen kann wieviel MB ich übers Internet
> gezoegen habe
> 

Hm. Vielleicht 'cat /proc/net/dev', Spalten 1 und 9 ?

Etwas 'eleganter':


while true; do \
perl -lan -e '/eth0/ && print $F[0]," in, ",$F[8]," out";' \ 
/proc/net/dev; sleep 1; done 

(1 Zeile, einfach cut'n'paste)


/eth0/ nach Geschmack durch /ppp0/ oder /ppp0|eth0/ oder so ersetzen...
Fuer MB: $F[8] -> $F[8]/1000000. Bei $F[0] geht das nicht, also z.B.


while true; do \
perl -lan -e '/(eth0:)(\d+)/ && print $1,$2/1000000," in, ",\
$F[8]/1000000," out";' /proc/net/dev; sleep 1; done

(1 Zeile )


Jens.

PS: Das geht nu' bestimmt besser... Aber's geht immerhin ;)



Mehr Informationen über die Mailingliste linux-l