sometimes you need to see how much data your computer gets through a certain device(at least I do). I've put together this script that does just that
edit:use strict; use warnings; sub get_measures { my $data = `/sbin/ifconfig | grep “RX bytes” | head -1`; $data =~ /RX bytes\:(\d+) .*TX bytes\:(\d+) .*/; my $recv = $1/1024; my $sent=$2/1024; $recv =~ s/\..*//; $sent =~ s/\..*//; #printf “received:%s KB transmitted:%s KB”,$recv,$sent;$_=”"; return ($recv,$sent); } my @m1 = get_measures; sleep 1; my @m2 = get_measures; my @rates = ($m2[0] - $m1[0], $m2[1]-$m1[1]); foreach (’ received’ , ‘ transmit’) { printf “$_ rate:%sKB”,shift @rates; } no comments yet
a slightly modified version,for making a live display of the transfered data chart using as points the transfer rates,and on the other axis time.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: measuring IN/OUT traffic on your computer
by andreas1234567 (Vicar) on Aug 29, 2007 at 15:03 UTC | |
|
Re: measuring IN/OUT traffic on your computer
by jwkrahn (Abbot) on Aug 30, 2007 at 00:37 UTC | |
|
Re: measuring IN/OUT traffic on your computer
by goibhniu (Hermit) on Aug 29, 2007 at 14:19 UTC | |
|
Re: measuring IN/OUT traffic on your computer
by bruceb3 (Pilgrim) on Aug 29, 2007 at 21:00 UTC | |
|
Re: measuring IN/OUT traffic on your computer
by ambrus (Abbot) on Aug 30, 2007 at 21:18 UTC | |
by spx2 (Deacon) on Aug 31, 2007 at 08:35 UTC | |
by ambrus (Abbot) on Aug 31, 2007 at 09:19 UTC | |
by stark (Pilgrim) on Aug 31, 2007 at 09:34 UTC | |
by spx2 (Deacon) on Aug 31, 2007 at 10:06 UTC | |
by spx2 (Deacon) on Sep 03, 2007 at 12:17 UTC |