NetHogs est probablement ce que vous recherchez :
un petit outil 'net top'. Au lieu de décomposer le trafic par protocole ou par sous-réseau, comme le font la plupart des outils, il regroupe la bande passante par processus .
NetHogs ne repose pas sur un module de noyau spécial à charger. S'il y a soudainement beaucoup de trafic réseau, vous pouvez lancer NetHogs et voir immédiatement quel PID en est la cause. Cela facilite l'identification des programmes qui se sont déchaînés et qui occupent soudainement votre bande passante.
Étant donné que NetHogs s'appuie fortement sur /proc, la plupart des fonctionnalités ne sont disponibles que sur Linux. NetHogs peut être construit sur Mac OS X et FreeBSD, mais il n'affichera que les connexions, pas les processus...
Aussi iftop :
afficher l'utilisation de la bande passante sur une interface
iftop fait pour l'utilisation du réseau ce que top(1) fait pour l'utilisation du processeur. Il écoute le trafic réseau sur une interface nommée et affiche un tableau de l'utilisation actuelle de la bande passante par paires d'hôtes. Pratique pour répondre à la question "pourquoi notre liaison ADSL est-elle si lente ?"...
iptraf est mon préféré. Il a une belle interface ncurses et des options de filtrage, etc.