Tell me more ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I need to keep watch on how much bandwidth some connections are taking in a server, and I know I have seen a top-like tool for that before. However, I can't remember the name of the tool, and I'm not having much luck searching for it.

So, is there a top-like tool for that? I'm running Debian.

share|improve this question
1  
what OS are you looking at? – Jim B Jun 10 '11 at 14:21

6 Answers

up vote 21 down vote accepted

iftop or pktstat -nT (for short term monitoring) is what you need to do this (under *nix). For long-term monitoring, ntop is useful

Finding pktstat is a little tricky for those who aren't running a Debian / Ubuntu box, but I have one found one decent pktstat source-code archive

Use tcpview if you want the same kind of stats under windows

share|improve this answer

You might also want to have a look at iptraf.

share|improve this answer

There's also nethogs which shows traffic per process, most of the popular distros have a package for it.

share|improve this answer

I am partial for pktstat. It can easily also show real-time data on the traffic as URLs for HTTP GETs, queries for DNS, etc.

share|improve this answer
Ok, I'm really enjoying pktstat. I like iftop's display better, but seeing the URLs is particularly useful for me at the moment! I'll stick with my original accepted answer on the grounds that it provided a Windows alternative as well, and that iftop does the job. – Daniel C. Sobral Jun 10 '11 at 18:29

There is also ntop, although it isn't terminal based anymore.

share|improve this answer

jnettop is my personal favorite. Seems to exist for most distros. Ref: http://jnettop.kubs.info/wiki/

share|improve this answer

Your Answer

 
discard

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.