28

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.

1
  • 1
    what OS are you looking at?
    – Jim B
    Jun 10, 2011 at 14:21

6 Answers 6

28

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 this is a decent pktstat source-code archive

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

1
  • Tested ntop and it is pretty neat. However, the man page sucks to say where it saves the data to read after a run. Dec 26, 2013 at 12:45
11

You might also want to have a look at iptraf.

4

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

4

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.

1
  • 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. Jun 10, 2011 at 18:29
1

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

0

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

Not the answer you're looking for? Browse other questions tagged .