La mise en réseau

Vérifier l'utilisation du réseau par processus sous Linux

Vérifier l'utilisation du réseau par processus sous Linux
Les connexions réseau lentes sont très ennuyeuses et peuvent entraîner d'énormes temps d'arrêt. Les administrateurs Linux doivent garder un œil sur ce qui s'exécute sur leur réseau et consomment beaucoup de bande passante réseau. La surveillance de l'utilisation du réseau peut aider à identifier le problème et à maintenir le trafic réseau en cours d'exécution.

Dans cet article, nous allons vous expliquer quelques outils qui vous permettront de vérifier l'utilisation du réseau par processus dans votre système Linux. Ces outils incluent IPTraf, Iftop et Nethog. Avec l'aide de ces outils, vous pouvez identifier quel processus ou numéro de port draine une grande partie de la bande passante du réseau.

Notez que nous avons expliqué la procédure sur Ubuntu 18.04 Système LTS.

IPTraf

IPTraf est un outil de surveillance de réseau en ligne de commande open source qui permet de surveiller diverses statistiques de réseau telles que TCP, UDP, charge Ethernet, ICMP, etc. Nous pouvons l'utiliser pour afficher l'utilisation du réseau d'un processus s'exécutant sous Linux.

Installation

IPTraf est inclus dans les référentiels officiels du système Ubuntu. Par conséquent, nous pouvons l'installer en utilisant la commande apt ou apt-get.

Ouvrez le terminal en utilisant Ctrl+Alt+T raccourci, puis exécutez cette commande en tant que sudo pour installer IPTraf :

$ sudo apt-get install iptraf -y

Lors de l'installation, le système peut demander une confirmation en fournissant l'option Y/n. Appuyez sur y pour confirmer, puis attendez un moment jusqu'à ce que IPTraf soit installé sur votre système.

Usage

Pour utiliser IPTraf, exécutez cette commande dans Terminal :

$ sudo iptraf

Lorsque vous exécutez la commande ci-dessus, vous verrez la sortie similaire à ci-dessous. La sortie affiche les statistiques du réseau par rapport à l'adresse IP source et au numéro de port. Cependant, il ne montre pas le processus spécifique qui utilise la bande passante.

Pour certains ports courants, vous pouvez facilement deviner le nom du processus, comme le numéro de port FTP 21, le numéro de port telnet 23, etc. Cependant, pour certains ports moins connus, pour découvrir un processus en cours d'exécution, utilisez la commande netstat suivante :

$ sudo netstat =tump | grep

Par exemple, nous voulons trouver le nom du processus par rapport au numéro de port 443. Dans ce cas, la commande serait :

$ sudo netstat =tump | grep 433

La sortie affiche le nom de processus « firefox » en cours d'exécution sur le numéro de port 443.

Pour afficher les statistiques du réseau pour une interface particulière, utilisez -i suivi du nom de l'interface :

$ iptraf -i eth0

Pour afficher plus d'informations sur IPTraf, consultez la page de manuel ou utilisez l'aide comme suit :

$ sudo iptraf -h

Sitop

Iftop est similaire à la commande top sauf qu'elle est utilisée pour surveiller l'utilisation du réseau au lieu de l'utilisation du processeur. Il s'agit d'un outil de ligne de commande open source qui affiche l'utilisation actuelle de la bande passante d'une interface spécifique. Semblable à l'IPTraf, il n'affiche pas non plus le processus qui utilise la bande passante.

Installation

Iftop est disponible dans les dépôts officiels d'Ubuntu. Par conséquent, nous pouvons l'installer simplement en utilisant la commande apt ou apt-get.

Dans le terminal, exécutez cette commande en tant que sudo pour installer Iftop :

$ sudo apt installer iftop

Lors de l'installation, le système peut demander une confirmation en fournissant l'option Y/n. Appuyez sur y pour confirmer, puis attendez un moment jusqu'à ce que l'Iftop soit installé sur votre système.

Usage

Pour utiliser Iftop, exécutez cette commande dans Terminal :

$ sudo iftop

Il affiche les octets envoyés et reçus dans trois intervalles de temps différents. A la fin, il affiche le cumul des octets envoyés et reçus.

Pour afficher le numéro de port à l'écran, utilisez l'option -p comme suit :

$ sudo iftop -p

Pour afficher des informations sur l'interface spécifique, utilisez l'option -i comme suit :

$ sudo iftop -I

Pour afficher plus d'informations sur iftop, consultez la page de manuel ou utilisez l'aide comme suit :

$ sudo iftop -h

Nethogs

Nethogs est un utilitaire de ligne de commande open source qui permet de visualiser l'utilisation du réseau d'un processus en cours d'exécution dans le système Linux. Contrairement aux outils IPTraf et Iftop ci-dessus, Nethogs trie la sortie par processus et utilisation de la bande passante. Par conséquent, il est pratique lorsque vous devez trouver quel processus utilise le plus de bande passante.

Installation

Il est également disponible dans les dépôts officiels d'Ubuntu. Par conséquent, pour l'installer, utilisez la commande apt ou apt-get comme suit :

$ sudo apt-get install nethogs

Attendez un moment jusqu'à ce que l'installation de Nethogs soit terminée.

Usage

Pour utiliser Nethog pour vérifier l'utilisation du réseau, tapez simplement nethogs dans l'aérogare :

$ sudo nethogs

La sortie affiche le trafic envoyé et reçu utilisé par différents processus. Au final, il affiche le trafic total envoyé et reçu par tous les processus.

Pour afficher l'utilisation du réseau sur une interface spécifique, utilisez la commande Nethog comme suit :

$ sudo nethogs

Pour spécifier l'intervalle d'actualisation, utilisez l'option -d. Par exemple, pour définir 7 secondes comme intervalle d'actualisation, exécutez cette commande :

$ sudo nethogs -d 7

C'est tout ce qu'il y a à faire! Dans cet article, nous avons appris comment installer et utiliser IPTraf, Iftop et Nethog sous Linux. Grâce à ces outils, vous pouvez facilement vérifier l'utilisation du réseau par processus dans votre système Linux.

Comment utiliser Xdotool pour stimuler les clics de souris et les frappes sous Linux
Xdotool est un outil de ligne de commande gratuit et open source pour simuler les clics de souris et les frappes. Cet article couvrira un bref guide s...
Top 5 des produits de souris d'ordinateur ergonomiques pour Linux
L'utilisation prolongée de l'ordinateur provoque-t-elle des douleurs au poignet ou aux doigts? Vous souffrez de raideurs articulaires et devez constam...
Comment modifier les paramètres de la souris et du pavé tactile à l'aide de Xinput sous Linux
La plupart des distributions Linux sont livrées avec la bibliothèque "libinput" par défaut pour gérer les événements d'entrée sur un système. Il peut ...