261 votes

Utilisation du réseau top/htop sur Linux

Y a-t-il un htop/top sur Linux où je peux trier les processus par utilisation du réseau?

1 votes

328voto

NetHogs est probablement ce que vous recherchez:

un petit outil de surveillance du réseau. Au lieu de casser 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 dépend pas d'un module de kernel 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 permet d'identifier facilement les programmes qui sont devenus incontrôlables et qui absorbent soudainement votre bande passante.

Étant donné que NetHogs dépend fortement de /proc, la plupart des fonctionnalités ne sont disponibles que sur Linux. NetHogs peut être compilé sur Mac OS X et FreeBSD, mais il ne montrera que les connexions, pas les processus...

24 votes

C'est mon préféré car il divise l'utilisation de la bande passante par processus. Vraiment utile.

0 votes

Merci. Je connaissais bien sûr iptraf, c'est l'outil le plus ancien dans la boîte. mais celui-ci par processus et propriétaire est aussi ce dont j'avais besoin. Réponse utile +1

0 votes

nethogs est agréable, mais il semble utiliser beaucoup plus de CPU sur mon ordinateur que iftop

164voto

Jim T Points 7998

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 paires d'hôtes. Pratique pour répondre à la question "pourquoi notre lien ADSL est-il si lent ?"...

3 votes

Belle interface, mais je ne vois pas d'option pour filtrer l'activité réseau par processus?

55voto

robbyt Points 414

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

entrer la description de l'image ici

9 votes

La partie supérieure affiche l'activité du système pour chaque processus sur le système. Les seules façons dont j'ai vu iptraf utilisé est pour afficher l'activité du système; je ne suis pas au courant d'une fonctionnalité permettant d'afficher le trafic des processus individuels dans iptraf.

0 votes

Quelle police est-ce ?

0 votes

@galva La police est en mode texte VGA 8x16, et vous pouvez télécharger une version moderne de la police sur la Ressource de polices pour PC rétro.

50voto

Egil Points 2329

jnettop est un autre candidat.

edit : il ne montre que les flux, pas les processus propriétaires.

10voto

Oli Points 65050

12 votes

Ne pas dénigrer la contribution d'Oli - ntop a de multiples dépendances (gdbm, rrdtool, tout ce que rrdtool nécessite), et bien que ce soit un outil utile si vous avez un besoin à long terme de stockage et de requête. Si vous voulez littéralement juste "top", mais pour le trafic réseau, iftop mentionné par Jim T est une solution beaucoup plus simple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X