Comment afficher le trafic réseau dans le terminal?

314

comment afficher le trafic réseau actuel (sans fil) dans un terminal?

En outre, est-il possible d’ajouter cette information au graphique de top ?

    
posée IndexOutOfBoundsException 17.02.2013 - 11:32
la source

17 réponses

353

Voici quelques outils utiles dans les référentiels Ubuntu pour la surveillance du trafic réseau en ligne de commande:

bmon - affiche plusieurs interfaces à la fois

slurm - a de jolis graphes colorés

tcptrack - Un favori. Indique la quantité de bande passante utilisée et le protocole (service / port) et la destination de la transmission. Très utile lorsque vous voulez savoir exactement ce qui utilise votre bande passante

    
réponse donnée tomodachi 17.02.2013 - 14:19
la source
116

C'est assez facile! installer "iftop" avec:

sudo apt-get install iftop

Puis lancez

sudo iftop

depuis n’importe quel terminal!

Profitez!

    
réponse donnée Tribaal 17.02.2013 - 12:45
la source
99

Quelqu'un devrait également mentionner nethogs .

Ce qui est différent et peut-être plus cool avec celui-ci, c'est qu'il affiche le trafic par processus , comme le montre l'image

Consultez la page

    
réponse donnée arsaKasra 17.01.2014 - 13:20
la source
39

iptraf

  

IPTraf est un utilitaire de statistiques réseau basé sur console pour Linux. Il   rassemble une variété de figures telles que le paquet de connexion TCP et l'octet   comptes, statistiques d'interface et indicateurs d'activité, trafic TCP / UDP   les pannes et le nombre de paquets et d'octets de stations LAN.

     

Fonctionnalités

     

Un moniteur de trafic IP qui affiche des informations sur le trafic IP passant   sur votre réseau. Inclut les informations sur l'indicateur TCP, le paquet et l'octet   compte, détails ICMP, types de paquets OSPF. Général et détaillé   Statistiques d'interface montrant IP, TCP, UDP, ICMP, non IP et autres IP   nombre de paquets, erreurs de somme de contrôle IP, activité d'interface, taille de paquet   compte. Un moniteur de service TCP et UDP indiquant le nombre de messages entrants et sortants   paquets sortants pour les ports d'application TCP et UDP courants   module de statistiques qui découvre des hôtes actifs et affiche des statistiques   montrant l'activité de données sur eux TCP, UDP et autre affichage de protocole   filtres, vous permettant de visualiser uniquement le trafic qui vous intéresse.   La journalisation prend en charge Ethernet, FDDI, RNIS, SLIP, PPP et le bouclage   types d'interface Utilise l'interface de socket brute intégrée du   Noyau Linux, lui permettant d’être utilisé sur une large gamme de   cartes réseau. Opération en mode plein écran en mode menu.

     

Protocoles reconnus

     

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

     

Les paquets non IP seront simplement   être indiqué comme "non IP" et, sur les réseaux LAN Ethernet, sera fourni avec   les adresses Ethernet appropriées.

     

Interfaces prises en charge

     

Boucle locale Toutes les interfaces Ethernet supportées par Linux Tous   Interfaces FDDI prises en charge par Linux PPP asynchrone PPP Synchrone PPP   sur RNIS RNIS avec encapsulation IP Raw RNIS avec Cisco HDLC   encapsulation Parallel Line IP

Source lien

Installation

Avec apt :

apt-get install iptraf

Ou téléchargez la source:

lien

Captures d'écran

Connexions actuelles:

Ports actuels:

Résumé de toutes les interfaces:

Détaillé par interface:

Source lien

    
réponse donnée jpillora 29.08.2014 - 08:23
la source
38

Il existe un bel outil appelé indicateur de vitesse qui affiche un graphique dans le terminal à l’aide des caractères de bloc Unicode, des couleurs et même des chaque pic dans le graphique.

$ sudo apt-get install speedometer
$ speedometer -l  -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))

Il dispose de plusieurs options, peut surveiller plusieurs interfaces, afficher plusieurs graphiques sur plusieurs lignes ou colonnes et peut même surveiller la vitesse de téléchargement d’un seul fichier (en observant la taille du fichier sur le disque).

    
réponse donnée Denilson Sá Maia 18.06.2015 - 19:01
la source
24
tcpdump -i eth0 

Cela vous donnera une information en continu de toutes les données provenant de cette interface (votre carte Ethernet). Similaire à Wirehark.

Utilisez ifconfig pour afficher la liste des interfaces de vos machines.

    
réponse donnée wardr 16.05.2013 - 11:05
la source
20

Je pense que ifconfig [interface] le fera. Comme:

gevorg@gevorg-TravelMate-3260:~$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:18:de:89:52:71  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

gevorg@gevorg-TravelMate-3260:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:16:36:bf:92:e3  
          inet addr:192.168.10.100  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::216:36ff:febf:92e3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:342765 errors:0 dropped:0 overruns:0 frame:0
          TX packets:306183 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:373934806 (373.9 MB)  TX bytes:39111569 (39.1 MB)
          Interrupt:16 

Affiche octets RX: 73934806 (373,9 Mo) et octets TX: 39111569 (39,1 Mo) .

    
réponse donnée hingev 17.02.2013 - 11:34
la source
12

Installez 'vnstat' il peut montrer du trafic pour une interface. Vous pouvez installer des paquets de traçage pour obtenir de jolis graphes.

    
réponse donnée McNisse 17.02.2013 - 12:33
la source
11

Vous pouvez également utiliser l'utilitaire iftop

    
réponse donnée failor 17.02.2013 - 12:42
la source
10

Si vous recherchez quelque chose d’extrêmement simple, mais toujours utile, essayez ifstat

$ sudo apt-get install ifstat
$ ifstat
       eth0               wlan0       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.96      4.79
    0.00      0.00      0.04      0.14

Il surveille toutes les interfaces à la fois, en imprimant une nouvelle ligne à chaque seconde. Utile pour passer dans un autre script ou pour laisser fonctionner et observer l'utilisation de la bande passante au fil du temps. Pas aussi beau que les autres outils, mais ça fait le travail.

Certaines options utiles sont répertoriées dans la page de manuel :

-z  Hides interface which counters are null, eg interfaces that are up but not used.
-n  Turns off displaying the header periodically.
-t  Adds a timestamp at the beginning of each line.
-T  Reports total bandwith for all monitored interfaces.
-S  Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b  Reports bandwith in kbits/sec instead of kbytes/sec.
    
réponse donnée Denilson Sá Maia 18.06.2015 - 18:14
la source
9

Un autre outil utile est sar. Installez-le,

apt install sysstat

Comment l'utiliser:

sar -n DEV  1

Et le guide graphique de Brendan:

Références

réponse donnée firo 09.03.2017 - 17:41
la source
5

Ifstat est un bon outil et il vous donnera toute l’utilisation du réseau d’interface par rapport au temps.

    
réponse donnée Gaddenna NK 07.11.2016 - 09:40
la source
4

Un autre outil possible s'appelle nload . lien

Semblable à slurm ou bmon , mais un peu plus simpliste.

    
réponse donnée Chris 02.04.2016 - 03:20
la source
2

J'ai récemment découvert wavemon qui peut facilement être installé avec apt-get install wavemon .

Cet outil fournit des informations, en particulier sur le niveau de signal du réseau sans fil.

    
réponse donnée IndexOutOfBoundsException 24.12.2014 - 11:13
la source
1

Il y a aussi conky .

Vous pourriez avoir le paquet répertorié dans les référentiels actuellement utilisés par votre système. Essayez de courir:

sudo apt-get install conky-all

Informations de configuration de base: Documents de la communauté Ubuntu: Configuration de Conky . ATTENTION: les informations sur ce site sont peut-être obsolètes. Veuillez donc vérifier les étapes indiquées ici.

Bien sûr, un conky de base est très ennuyeux à regarder, alors voici un bon thème pour vous aider à démarrer:

Harmattan

Suivez simplement les instructions sur cette page pour la configuration; Pour installer un thème particulier, copiez le fichier .conkyrc du dossier correspondant du thème dans le dossier .harmattan-themes de votre répertoire personnel.

Ensuite, éditez le fichier en suivant les instructions de la page liée.

CONSEIL

Modifiez le fichier après en le copiant dans votre dossier personnel, afin de conserver les fichiers originaux non modifiés au cas où vous auriez besoin de recopier le fichier .conkyrc pour un thème.

    
réponse donnée ThisIsNotAnId 07.04.2017 - 17:35
la source
1

Selon man ifconfig:

  

Ce programme est obsolète! Pour le remplacement vérifier ip addr et ip   lien. Pour les statistiques, utilisez ip -s link.

Donc, en utilisant la commande ip :

 $ ip -s link

Nous pouvons obtenir des statistiques de réseau:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast
    173654497900 26078946 0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    173654497900 26078946 0       0       0       0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    3650412438854 399476618 0       2551849 0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617437624480 321390259 0       0       0       0

Ou

$ ip -s -h link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    174G       26.1M    0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    174G       26.1M    0       0       0       0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    3.65T      399M     0       2.55M   0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617G       321M     0       0       0       0
    
réponse donnée Ruslan 30.11.2017 - 09:23
la source
1

Et ceci est un blog montrant une liste de commandes pour surveiller la bande passante:

lien

MISE À JOUR:

J'utilise NetHogs depuis environ deux mois. Il vous montre l'utilisation totale de la bande passante. Avec le paramètre suivant, vous pouvez en outre utiliser la bande passante pour chaque programme

sudo nethogs -v 3

    
réponse donnée Asme Just 27.11.2017 - 19:48
la source

Lire d'autres questions sur les étiquettes