Question Comment afficher le trafic réseau dans le terminal?


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

En outre, est-il possible d'ajouter cette information au tableau de top?


320
2018-02-17 10:32


origine


Toutes les solutions pour le "Est-il possible d'ajouter cette information au tableau de top?" partie? :) - Janaka Bandara
@JanakaBandara vérifier Regards. - ESala


Réponses:


Voici quelques outils utiles dans les dépôts Ubuntu pour la surveillance du trafic réseau en ligne de commande:

bmon - montre plusieurs interfaces à la fois

enter image description here

boue - a de jolis graphiques colorés

enter image description here

tcptrack  - Un coup de coeur. 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

enter image description here


360
2018-02-17 13:19



bmon est vraiment cool! a un graphique comme le slurm mais pas coloré. - Ethereal
sudo apt-get install bmon slurm tcptrack - Nabil Kadimi
nload mérite d'être mentionné pour une meilleure séparation des téléchargements et des téléchargements (également non coloré) - Chris
tcptrack est cool! - Robert
sudo apt install ethstatus - isync


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

sudo apt-get install iftop

Puis courir

sudo iftop

de n'importe quel terminal!

Prendre plaisir!


117
2018-02-17 11:45



Pour voir quelque chose, je dois courir (Ubuntu en utilisant le wifi): $ sudo iftop -i wlan0 - russian_spy


Quelqu'un aurait aussi dû mentionner nethogs.

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

enter image description here

Jeter un coup d'œil à la page


101
2018-01-17 12:20



À installer: sudo apt-get -y install nethogs puis sudo nethogs - bmaupin
Utilitaire très utile, notez simplement que vous devrez peut-être effectuer quelques étapes supplémentaires pour le faire fonctionner sous 14.04 askubuntu.com/a/729560/79176 décrit. - Huge
Pour ceux avec Debian Jessie qui viennent ici aussi: Une version de travail est dans Backports: apt-get install nethogs/jessie-backports (vous devez d'abord ajouter jessie-backports). - Tino


Il y a un bel outil appelé compteur de vitesse qui affiche un graphique dans le terminal en utilisant les caractères de bloc Unicode, les couleurs et ajoute même des étiquettes à chaque pic du graphique.

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

Screenshot after running the previous command

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).


41
2018-06-18 17:01



belle astuce Je vous remercie :) - IndexOutOfBoundsException
C'est de loin le plus beau graphique visuel que j'ai jamais vu dans un affichage en texte brut. Je vais me pencher sur la bibliothèque graphique du même auteur maintenant: urwid.org  (code source et auteur: github.com/wardi) - ThorSummoner
@ThorSummoner: Cela devient hors sujet, mais urwid est la bibliothèque utilisée par le génial PuDB Débogueur Python - Denilson Sá Maia
Cela se trouve juste à "en attente de la création de <interface>". - felwithe
@felwithe Cela signifie probablement que vous avez passé le mauvais nom d'interface réseau. Essayez de changer wlan0 dans cette commande à eth0 ou à quel que soit le nom de l'interface réseau de votre système. Voir également: unix.stackexchange.com/a/125406 - Denilson Sá Maia


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 station LAN.

Caractéristiques

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 plein écran, pilotée par menu.

Protocoles reconnus

TCP IP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

Les paquets non IP vont simplement   être indiqué comme "non IP" et, sur les 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 ligne parallèle IP

La source http://iptraf.seul.org/about.html

Installation

Avec apt:

apt-get install iptraf

Ou téléchargez la source:

http://iptraf.seul.org/download.html

Captures d'écran

Connexions actuelles:

tcp connections

Ports actuels:

enter image description here

Résumé de toutes les interfaces:

enter image description here

Détaillée par interface:

enter image description here

La source http://iptraf.seul.org/shots.html


40
2017-08-29 06:23





tcpdump -i eth0 

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

Utilisation ifconfig pour voir une liste de vos interfaces de machines.


25
2018-05-16 09:05



Cela affichera certainement les informations réseau ... Pas une interface très conviviale, ni de statistiques agrégées. Pensez à cela comme à Wirehark. - user2943160


je pense ifconfig [interface] Fera cela. Comme:

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig wlan0
wlan0 Encapsulation de lien: Ethernet HWaddr 00: 18: de: 89: 52: 71
          BROADCAST MULTICAST MTU: 1500 Métrique: 1
          Paquets RX: 0 erreurs: 0 abandonné: 0 dépassements: 0 frame: 0
          Paquets TX: 0 erreurs: 0 abandonné: 0 dépassements: 0 porteur: 0
          collisions: 0 txqueuelen: 1000
          Octets RX: 0 (0,0 B) Octets TX: 0 (0,0 B)

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig eth0
eth0 Lien d'encapsulation: Ethernet HWaddr 00: 16: 36: bf: 92: e3
          inet addr: 192.168.10.100 Bcast: 192.168.10.255 Masque: 255.255.255.0
          inet6 addr: fe80 :: 216: 36ff: febf: 92e3 / 64 Portée: lien
          UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrique: 1
          Paquets RX: 342765 erreurs: 0 abandonné: 0 dépassements: 0 frame: 0
          Paquets TX: 306183 erreurs: 0 abandonné: 0 dépassements: 0 porteur: 0
          collisions: 0 txqueuelen: 1000
          Octets RX: 373934806 (373,9 Mo) Octets TX: 39111569 (39,1 Mo)
          Interruption: 16

Ça montre Octets RX: 73934806 (373,9 Mo) et Octets TX: 39111569 (39,1 Mo).


21
2018-02-17 10:34



mais ce n'est que la statistique globale pour cette session. Je verrais si la connexion est active ou non. - IndexOutOfBoundsException
netstat -t -u -c ? - hingev


Installer 'vnstat ’il peut montrer le trafic pour une interface. Vous pouvez installer des paquets de traçage pour obtenir de jolis graphiques.


13
2018-02-17 11:33



Cela semble être la meilleure option pour obtenir un historique d'utilisation: askubuntu.com/questions/1459/… - Ciro Santilli 新疆改造中心 六四事件 法轮功


Vous pouvez aussi utiliser iftop utilitaire


11
2018-02-17 11:42





Si vous cherchez 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, imprimant une nouvelle ligne toutes les secondes. 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.

Il y a quelques options utiles listées dans le 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.

10
2018-06-18 16:14



J'aime cette commande: ifstat -zntS, qui ne génère que des interfaces réseau non nulles, avec horodatage, sans affichage périodique de l'en-tête et avec des résultats sur une seule ligne (j'adore les pages de manuel). - Igor V.


Sar est un autre outil utile. Installez-le,

apt install sysstat

Comment l'utiliser:

sar -n DEV  1

Et l'incroyable guide graphique de Brendan: enter image description here

Les références


10
2018-03-09 16:41



+1 pour la mention sar, qui fait le travail et est inclus (et activé) par défaut avec la plupart sinon toutes les distributions. - vladr