Comment surveiller l'utilisation de la bande passante par processus?

56

J'utilise Ubuntu 14.04. Ma connexion internet est assez lente (512 kbps). Parfois, je constate que je ne dispose d'aucun logiciel capable de télécharger quoi que ce soit sur Internet, mais le moniteur du système indique toujours que des téléchargements sont en cours. Donc, je pense que certains logiciels cachés en sont la cause. Est-il possible de surveiller tous les logiciels utilisant Internet?

    
posée CluelessNoob 05.10.2014 - 10:43
la source

5 réponses

85

Vous pouvez utiliser nethogs outil pour surveiller tout votre trafic sur une interface.

Installez-le en utilisant

sudo apt-get install nethogs

Maintenant, lancez-le en utilisant

sudo nethogs <interface name>

Par exemple

sudo nethogs wlan0

Pour plus de détails, tapez man nethogs après l’installation.

    
réponse donnée g_p 05.10.2014 - 10:52
la source
7

Je préfère sudo netstat -tunap

[email protected]:~$ sudo netstat -tunap 
[sudo] password for vinny: 
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:8200            0.0.0.0:*               LISTEN      1160/minidlnad  
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      927/dnsmasq     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2543/cupsd      
tcp        0      0 192.168.2.10:58491      198.252.206.149:443     ESTABLISHED 30401/firefox   
tcp        0      0 192.168.2.10:39824      173.194.219.189:443     ESTABLISHED 30401/firefox   
tcp        0      0 192.168.2.10:58569      198.252.206.149:443     ESTABLISHED 30401/firefox   
tcp        0      0 192.168.2.10:59283      173.194.219.18:443      ESTABLISHED 30401/firefox   
tcp6       0      0 ::1:631                 :::*                    LISTEN      2543/cupsd      
tcp6       1      0 ::1:60390               ::1:631                 CLOSE_WAIT  863/cups-browsed
tcp6       1      0 ::1:34718               ::1:631                 CLOSE_WAIT  1469/plasmashell
tcp6       1      0 ::1:60391               ::1:631                 CLOSE_WAIT  863/cups-browsed
udp        0      0 0.0.0.0:1900            0.0.0.0:*                           1160/minidlnad  
udp        0      0 0.0.0.0:10097           0.0.0.0:*                           26759/dhclient  
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           759/avahi-daemon: r
udp        0      0 0.0.0.0:39609           0.0.0.0:*                           759/avahi-daemon: r
udp        0      0 192.168.2.10:57168      0.0.0.0:*                           1160/minidlnad  
udp        0      0 127.0.1.1:53            0.0.0.0:*                           927/dnsmasq     
udp        0      0 0.0.0.0:68              0.0.0.0:*                           26759/dhclient  
udp        0      0 0.0.0.0:631             0.0.0.0:*                           863/cups-browsed
udp6       0      0 :::5353                 :::*                                759/avahi-daemon: r
udp6       0      0 :::13818                :::*                                26759/dhclient  
udp6       0      0 :::39404                :::*                                759/avahi-daemon: r

affiche même les proses du système qui utilisent le réseau et leur nom.

mais pas vraiment un moniteur pendant que vous continuez à l'exécuter pour voir la sortie changeante.

    
réponse donnée Charles Wright 17.04.2015 - 02:18
la source
6

L'utilitaire iptraf est un autre moyen de surveiller le trafic, fourni par la iptraf package . sudo apt-get install iptraf l'installe.

iptraf est également disponible dans Red Hat Linux; exécutez yum install iptraf en tant que root pour l'installer.

    
réponse donnée user398737 16.04.2015 - 19:39
la source
6

Juste un peu plus de confort avec netstat sudo watch -n1 netstat -tunap

Il va rafraîchir les données chaque 1s

    
réponse donnée Artem Zhukov 12.05.2016 - 18:44
la source
4

Outil terminal: netstat -tnp . l'option -n consiste à afficher l'adresse numérique (ip) à laquelle la connexion est établie, -p est le programme qui a établi cette connexion et -t répertorie tous les paramètres tcp des connexions TCP. Autrement, vous pouvez utiliser netstat -a > networkscan.txt pour tout sortir dans un fichier txt

    
réponse donnée Sergiy Kolodyazhnyy 05.10.2014 - 10:58
la source

Lire d'autres questions sur les étiquettes