in reply to measuring IN/OUT traffic on your computer
I wrote something similar to this once. Here's the quick one-liner from my bash_history. I'm not sure if it measures the incoming or outgoing traffic on the eth0 device, because it was just a quick one-liner which I don't usually document or even save. It's using the linux proc interface instead of executing ifconfig.
ruby -we '@s = File.open("/proc/net/dev"); @pq = (); while sleep 20; @ +s.rewind; cq = @s.readlines.find{|l|l=~/^\s*eth0/}.scan(/[^\W:]+/)[9] +.to_i; ct = Time.now; @pq and printf "%.2f byte/sec\n", (cq-@pq)/Floa +t(ct-@pt); @pq, @pt = cq, ct; end;'
By the way, you could also get more detailed statistics by setting up iptables rules because there's a packet and byte counter for each rule.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: measuring IN/OUT traffic on your computer
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 |