Iftop – Un outil de surveillance de la bande passante réseau Linux en temps réel

Dans notre article précédent, nous avons examiné l’utilisation de la commande TOP Command et de ses paramètres. Dans cet article, nous avons découvert un autre excellent programme appelé Interface TOP (IFTOP), un outil de surveillance de la bande passante réseau en temps réel basé sur la console.

Il affichera un aperçu rapide des activités réseau sur une interface. Iftop affiche une liste mise à jour en temps réel de l’utilisation de la bande passante réseau toutes les 2, 10 et 40 secondes en moyenne. Dans ce post, nous allons voir l’installation et comment utiliser IFTOP avec des exemples sous Linux.

Exigences:

  1. libpcap : bibliothèque pour la capture de données réseau en direct.
  2. libncurses : une bibliothèque de programmation qui fournit une API pour la création d’interfaces basées sur du texte de manière indépendante du terminal.

Installer libpcap et libncurses

Commencez d’abord par installer les bibliothèques libpcap et libncurses en utilisant le gestionnaire de paquets de votre distribution Linux comme indiqué.

$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

Téléchargez et installez iftop

Iftop est disponible dans les dépôts officiels de logiciels de Debian/Ubuntu Linux, vous pouvez l’installer en utilisant la commande apt comme indiqué.

$ sudo apt install iftop

Sur RHEL/CentOS, vous devez activer le dépôt EPEL, puis l’installer comme suit.

# yum install epel-release
# yum install  iftop

Sur la distribution Fedora, iftop est également disponible dans les dépôts système par défaut et peut être installé en utilisant la commande suivante.

# dnf install iftop

Pour d’autres distributions Linux, vous pouvez télécharger le paquet source de iftop en utilisant la commande wget et le compiler à partir des sources comme indiqué.

# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar -zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure
# make
# make install

Utilisation de base d’Iftop

Une fois l’installation terminée, allez dans votre console et exécutez la commande iftop sans aucun argument pour visualiser l’utilisation de la bande passante de l’interface par défaut, comme indiqué dans la capture d’écran ci-dessous.

$ sudo iftop

Exemple de sortie de la commande iftop qui montre la bande passante de l’interface par défaut comme indiqué ci-dessous.

Monitor Linux Network Bandwidth Real Time

Surveillance de l’interface réseau Linux

Commencez par exécuter la commande ifconfig ou ip pour trouver toutes les interfaces réseau connectées à votre système Linux.

$ sudo ifconfig
OR
$ sudo ip addr show

Ensuite, utilisez le drapeau -i pour spécifier l’interface que vous souhaitez surveiller. Par exemple, la commande ci-dessous est utilisée pour surveiller la bande passante sur l’interface sans fil de l’ordinateur de test.

$ sudo iftop -i wlp2s0
Monitor Linux Wifi Network Bandwidth

Pour désactiver les recherches de noms d’hôtes, utilisez le drapeau -n.

$ sudo iftop -n  eth0

Pour activer l’affichage du port, utilisez l’option -P.

$ sudo iftop -P eth0

Options et utilisation d’Iftop

Lors de l’exécution d’iftop, vous pouvez utiliser les touches comme S, D pour voir plus d’informations telles que source, destination, etc. Veuillez consulter man iftop si vous souhaitez explorer plus d’options et de techniques. Appuyez sur ‘q‘ pour quitter les fenêtres en cours d’exécution.

Dans cet article, nous avons montré comment installer et utiliser iftop, un outil de surveillance de l’interface réseau sous Linux. Si vous souhaitez en savoir plus sur iftop, veuillez visiter le site Web d’Iftop. N’hésitez pas à le partager et à envoyer votre commentaire via notre formulaire de commentaires ci-dessous.

Source:
https://www.tecmint.com/iftop-linux-network-bandwidth-monitoring-tool/