GNU/Linux >> Tutoriels Linux >  >> Linux

Guide IFTOP :Afficher l'utilisation de la bande passante de l'interface réseau sous Linux


Photo publiée avec l'aimable autorisation de Tigerplish

Ceci est un article invité écrit par SathiyaMoorthy.

La surveillance de votre réseau est une tâche facile avec iftop. Il affiche un tableau de l'utilisation actuelle de la bande passante par les hôtes. iftop affiche la paire d'hôtes responsable du plus grand trafic en haut de la liste, ce qui facilite l'identification des hôtes qui provoquent la congestion du réseau.

La sortie Iftop affiche le taux de transfert de données, à la fois pour les données envoyées et reçues, au cours des 2 dernières secondes, 10 secondes et 40 secondes.

Cet article fournit un aperçu d'iftop, des instructions d'installation, un exemple d'utilisation et des captures d'écran d'iftop.

Présentation d'IFTOP

  • iftop (interface top) dérive le nom de la commande standard unix top. La commande top affiche l'utilisation du processeur en temps réel. La commande iftop affiche l'utilisation de la bande passante du réseau en temps réel.
  • iftop affiche l'utilisation du réseau d'une interface spécifique sur l'hôte.
  • À l'aide d'iftop, vous pouvez identifier quel hôte est responsable du ralentissement de votre réseau.
  • Pour savoir quel processus est à l'origine du problème, notez le numéro de port de l'iftop et utilisez netstat -p pour identifier le processus.
  • iftop surveille votre activité réseau et affiche un tableau de la bande passante actuelle.

Télécharger iftop

Téléchargez le code source depuis le site iftop.

# cd /usr/src
# wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gz

Installer iftop

# cd /usr/src
# gzip -d iftop-0.17.tar.gz
# tar xvf iftop-0.17.tar
# cd iftop-0.17

# ./configure
# make
# make install


Remarque : Si vous obtenez le message d'erreur "impossible de trouver pcap.h" ou "ncurses mvchgat", veuillez consulter la section de dépannage ci-dessous pour savoir comment résoudre ce problème.

Si vous préférez l'installer à partir de fichiers binaires, veuillez visiter le site Web iftop pour télécharger les fichiers binaires.

Utilisation d'iftop

La commande iftop par défaut affiche l'utilisation de la bande passante du premier périphérique Ethernet.

# iftop


Vous pouvez également spécifier une interface particulière avec l'option -i comme indiqué ci-dessous.

# iftop -i eth0


Lorsque iftop est en cours d'exécution, vous pouvez appuyer sur l'une des touches suivantes pour afficher plus de résultats.

S - display source port
D - display destination port
n - show IP instead of host name
1/2/3 - sort by the specified column
< - sort by source name
> - sort by dest name
P - pause display ( else it will be often updated to show the current status )
j/k - scroll display
? - for help


Si vous exécutez iftop à partir d'un compte non root, vous obtiendrez le message d'erreur suivant.

$ /usr/sbin/iftop -i eth0
interface: eth0
IP address is: 192.168.1.111
MAC address is: 00:44:ab:ab:10:11
pcap_open_live(eth0): socket: Operation not permitted

fichiers de configuration iftop

~/.iftoprc est le fichier de configuration par défaut pour iftop. Le format de ce fichier est – nom :valeur.

Si vous activez l'affichage du port comme indiqué ci-dessous, la commande iftop affichera les ports par défaut.

# cat ~/.iftoprc
port-display: on

Captures d'écran iftop

Fig :Capture d'écran d'iftop


Captures d'écran supplémentaires :

  • Capture d'écran iftop avec hôte et ports affichés.
  • Une autre capture d'écran iftop

Résoudre les problèmes d'iftop

Problème 1 : Lors de l'installation d'iftop à partir des sources, l'exécution de ./configure donne le message d'erreur pcap.ph suivant.

[root@localhost iftop-0.17]# ./configure
 checking gethostbyaddr_r usability... yes

checking where to find pcap.h... no idea
configure: error: can't find pcap.h
  You're not going to get very far without libpcap.

Solution 1 : Assurez-vous que libpcap et libpcap-devel sont installés. Sinon, installez-le comme indiqué ci-dessous.

# up2date -i libpcap libpcap-devel
Installing...
   1:libpcap          ######################### [100%]
   2:libpcap-devel  ######################### [100%]

# rpm -qa | grep libpcap
libpcap-devel-0.9.4-12.el5.0.1
libpcap-0.9.4-12.el5.0.1


Problème 2 : Lors de l'installation d'iftop à partir des sources, l'exécution de ./configure donne le message d'erreur ncurses/mvchgat suivant.

[root@localhost iftop-0.17]# ./configure
checking for a curses library containing mvchgat... none found
configure: error: Curses! Foiled again!
  (Can't find a curses library supporting mvchgat.)
  Consider installing ncurses.

Solution 2 : Assurez-vous que ncurses et ncurses-devel sont installés. Sinon, installez-le comme indiqué ci-dessous.

# up2date -i ncurses ncurses-devel
Installing...
   1:ncurses          ######################### [100%]
   1:ncurses-devel  ######################### [100%]

# rpm -qa | grep ncurses
ncurses-devel-5.5-24.20060715
ncurses-5.5-24.20060715


Cet article a été écrit par SathiyaMoorthy, développeur de EPQA. Sathiya a été impressionné par le 15 exemples pour maîtriser l'historique de la ligne de commande Linux article sur ce blog et est devenu un lecteur et contributeur régulier. The Geek Stuff accueille vos conseils et articles invités.


Linux
  1. Guide de l'administrateur système pour la gestion du réseau

  2. Configurer l'interface réseau en tant que client DHCP sur RHEL7 Linux

  3. 16 outils de surveillance de la bande passante utiles pour analyser l'utilisation du réseau sous Linux

  4. Linux récupère tous les noms d'interface réseau

  5. Comment définir l'interface réseau préférée sous Linux

Utilisation d'ifstat pour les statistiques réseau Linux

Analyse d'interface Linux à la demande avec iftop

Comment installer la surveillance de la bande passante réseau Iftop sur Linux

Commande Linux ifconfig

Surveillez l'utilisation de la bande passante du réseau Linux en temps réel avec nload

Utilisation du réseau top/htop sous Linux