Lorsque nous travaillons avec des environnements Linux, il est idéal d'avoir des commandes qui nous aident à gérer les tâches de manière beaucoup plus centralisée et qui offrent des détails sur chacun des aspects à gérer.
En y réfléchissant, nous parlerons d'une commande utile appelée iftop qui nous donnera la possibilité de gérer et de garder un contrôle strict sur la bande passante du réseau actuel et ainsi de faciliter la tâche de contrôle et de déterminer quand intervenir dessus.
Fondamentalement, la commande iftop nous offre une vue continue et interactive du trafic réseau qui passe par une interface réseau dans la distribution Linux sélectionnée.
A travers ce tutoriel nous allons voir comment installer iftop et ainsi gérer la bande passante du réseau.
1. Installer les dépendances sur Linux
Étape 1
Pour que iftop fonctionne de manière idéale, nous devons avoir les dépendances suivantes :
libpcapC'est une bibliothèque qui vous permet de capturer des données de réseau en direct.
libncurseIl s'agit d'une bibliothèque de programmation qui fournit une API pour créer des interfaces textuelles de manière indépendante du terminal.
Étape 2
Pour installer ces dépendances, nous allons exécuter ce qui suit. Nous entrons la lettre S pour confirmer le téléchargement et l'installation des packages de dépendances.
sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian ou Ubuntu) yum -y install libpcap libpcap-devel ncurses ncurses-devel (CentOS et RHEL) dnf -y install libpcap libpcap-devel ncurses-de n Fedora 22 et supérieur)
AGRANDIR
2. Téléchargez et installez iftop sur Linux
Étape 1
Iftop est disponible dans les référentiels logiciels officiels Debian et Ubuntu, il peut donc être installé à l'aide de la commande apt comme ceci :
sudo apt installer iftopÉtape 2
Dans le cas de CentOS et RedHat, il faudra activer le référentiel EPEL puis procéder à son installation en exécutant la commande suivante :
yum installer epel-release yum installer iftopÉtape 3
Dans la distribution Fedora, iftop est également disponible à partir des référentiels système par défaut, nous pouvons donc utiliser la commande suivante :
dnf installer iftopÉtape 4
Dans le cas de l'utilisation d'autres distributions Linux, nous pouvons télécharger Iftop en utilisant la commande wget et en exécutant quelques lignes comme suit :
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
AGRANDIR
3. Utiliser iftop sous Linux
Étape 1
Une fois iftop installé, nous pouvons accéder à la console et exécuter la commande iftop sans aucun argument pour voir l'utilisation de la bande passante de l'interface par défaut comme ceci :
AGRANDIR
Étape 2
Dans le cas d'avoir plus de connexions ouvertes, nous verrons ce qui suit. Nous pouvons voir des informations détaillées sur tous les colis envoyés et reçus.
AGRANDIR
4. Surveiller l'interface réseau sous Linux
Étape 1
Pour cela, nous devons savoir quelle interface utiliser et pour cela, nous pouvons exécuter l'une des lignes suivantes :
sudo ifconfig sudo ip addr showNoterSi ifconfig n'est pas disponible, nous pouvons l'installer en exécutant ce qui suit :
sudo apt installer net-tools
AGRANDIR
AGRANDIR
Étape 2
Avec ces interfaces, on peut utiliser le paramètre -je pour spécifier l'interface que nous allons surveiller. Par exemple, avec la commande suivante, nous allons contrôler la bande passante sur l'interface Ethernet de l'ordinateur :
sudo iftop -i enp0s3
AGRANDIR
Étape 3
Si nous voulons désactiver les recherches de nom d'hôte, nous pouvons utiliser l'indicateur -n :
sudo iftop -n eth0Étape 4
Pour activer l'affichage du port utilisé, il faut ajouter le paramètre -P :
sudo iftop -P
AGRANDIR
Étape 5
Certaines des options que nous pouvons utiliser avec iftop sont :
sudo iftop -hAffiche un message sur l'utilitaire.
sudo iftop -NIl ne convertit pas les numéros de port en services.
sudo iftop -pIl fonctionne en mode promiscuité.
sudo iftop -bIl n'affiche pas le graphique à barres sur le trafic réseau.
sudo iftop -BAffiche la bande passante en octets.
sudo -i interfaceExécutez l'interface sélectionnée.
sudo iftop -G net6 / mask6Affiche le flux de trafic sur les adresses IPv6.
sudo iftop -F net / plusAffiche le flux de trafic sur les adresses IPv4.
sudo iftop -m limiteDéfinit la limite supérieure de l'échelle de bande passante.
sudo iftop -tUtilisez l'interface texte sans ncurses.
sudo iftop -o 2sTrier par la première colonne
sudo iftop -o 10sTrier par la deuxième colonne.
sudo iftop -o 40sTrier par la troisième colonne.
sudo iftop -o sourceTrier par adresse de ressource.
sudo iftop -o destinationTrier par adresse de destination.
De cette façon, la commande iftop est un grand allié pour gérer toute la bande passante de notre réseau en temps réel et être un support pour les tâches de gestion qui doivent être effectuées.