Utilisation du réseau top / htop sous Linux

Réponses:

46

jnettop est un autre candidat.

modifier: il affiche uniquement les flux, pas les processus propriétaires.

Egil
la source
297

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 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 est à l'origine de cela. Cela permet d'identifier facilement les programmes qui se sont déchaînés et qui prennent 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 ...

Matthias Braun
la source
23
C'est mon préféré car il divise l'utilisation de la bande passante par processus. Vraiment utile.
fccoelho
Merci. J'étais au courant de l'iptraf ofcourse, son plus vieil outil dans le hangar. mais cela par processus et par propriétaire était également ce dont j'avais besoin. Réponse utile +1
Abhishek Dujari
nethogsest sympa, mais il semble utiliser beaucoup plus de processeurs sur mon ordinateur queiftop
aidan
+ Pour les applications qui se déchaînent. Nous devons d'abord en discuter;)
ad4s
Bon outil. Vous pouvez également créer des instantanés sur une certaine période de temps avec des options -t, -cet d' analyser avec grep / sed.
phil294
149

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 CPU. Il écoute le trafic réseau sur une interface nommée et affiche un tableau de l'utilisation actuelle de la bande passante par des paires d'hôtes. Pratique pour répondre à la question "pourquoi notre lien ADSL est-il si lent?" ...

Jim T
la source
3
Belle interface, mais je ne vois pas d'option pour filtrer l'activité du réseau par processus?
Chris
51

iptraf est mon préféré. Il a une belle interface ncurses, et des options de filtrage, etc.

entrez la description de l'image ici

robbyt
la source
9
en haut montre l'activité du système pour chaque processus sur le système. le seul moyen que j'ai vu utiliser iptraf est de montrer l'activité du système; je ne suis au courant d'aucune installation pour afficher le trafic de processus individuel dans iptraf.
rektide
quelle police est-ce?
galva
@galva La police est en mode texte VGA 8x16, et vous pouvez en télécharger une version moderne sur Oldschool PC Font Resource .
Malvineous
10

ntop ou nagios          

Oli
la source
11
Ne pas nuire à la contribution d'Oli - ntop a plusieurs dépendances (gdbm, rrdtool, tout ce que rrdtool requiert), et bien que ce soit un outil utile si vous avez un besoin à long terme de stocker et d'interroger. Si vous voulez littéralement juste «top, mais pour le trafic réseau», iftop mentionné par Jim T est une solution beaucoup plus simple.
synthesizerpatel
2

Une autre option que vous pourriez essayer est iptstate .

Dark Egregious
la source