Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to monitor the traffic (e.g., get a live view of the utilization) over a particular network interface, say eth0?

The catch here is that the set of tools on the box is fixed, and is pretty much a stock RHEL deployment, so add-on tools can't be used.

Looking for something basic and usually present like iostat here.

share|improve this question
Have a look at…. Some of the suggestions on there should be useful. – Andy Smith Dec 2 '11 at 1:15
D'oh, search fail (and I tried). To be fair, I think it's a serverfault question, not a SO one :) – BeeOnRope Dec 2 '11 at 22:41
up vote 6 down vote accepted

The data you want to see shows up in good old ifconfig.

watch ifconfig eth0

or to make things stand out better:

watch -n 1 -d ifconfig eth0
share|improve this answer
Thanks - this in addition to the comment by @user239558 was just right. I'm accepting your answer since you were the first to mention ifconfig. – BeeOnRope Jan 22 at 0:28
Spot on. This is something I've been looking for and although there are many similar questions to this on different forums, this is the first answer I found that nails it. – Hazok Jun 9 at 18:34

I use iftop command. It shows statistics in realtime.

iftop -i eth0

Checkout some sceenshots here:

share|improve this answer
Looks great, unfortunately I am not able to install any new tools on these locked down boxes. – BeeOnRope Dec 15 '11 at 3:19

Without installing new tools:

while ifconfig eth0 | grep 'RX bytes'; do sleep 10; done

share|improve this answer

There are a lot of utilities:

  1. Nethogs
  2. iptraf
  3. Iptables can be a good solution to but if you are using a firewall set up will be a bit hard to relocate correctly the rules
share|improve this answer

You can also use iptables to do such think:

iptables -A INPUT -p tcp --dport $port -i eth0


iptables -A OUTPUT -p tcp --sport $port -i eth0

Then iptables -L -n -v will print you how many packets have been going through the interface, iptables -Z to zero this count

share|improve this answer

Take a look at ntop. It provides a lot of detailed data.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.