GNU/Linux >> Tutoriels Linux >  >> Linux

Surveillance de la bande passante sous Linux avec Nethogs

Bonjour, chers collègues. C'est la tâche de tout informaticien de savoir gérer la bande passante d'un ordinateur. Surtout si cet ordinateur est un serveur ou un ordinateur de production qui a besoin de savoir comment la bande passante est dépensée. Ainsi, dans cet article, vous apprendrez à surveiller la bande passante sous Linux. Pour cela, nous utiliserons un outil CLI appelé NetHogs. Ça a l'air intéressant? Alors, allons-y.

NetHogs nous permet de surveiller la bande passante de notre système.

NetHogs est un petit outil "net top". Au lieu de décomposer le trafic par protocole ou sous-réseau, comme le font la plupart des outils, il regroupe la bande passante par processus. Tout cela est conforme au profil Project Github.

Avec cette application simple et utile, nous pourrons connaître le trafic passant par les interfaces réseau de notre système. Grâce à cela, nous pourrons détecter les erreurs ou connaître la quantité de bande passante consommée.

S'il y a soudainement beaucoup de trafic réseau, vous pouvez lancer NetHogs et voir immédiatement quel PID en est la cause. Cela facilite l'identification des programmes qui se sont déchaînés et qui occupent soudainement votre bande passante.

L'application est multiplateforme mais la plupart des fonctionnalités principales ne sont disponibles que pour Linux . C'est parce que NetHogs s'appuie fortement sur /proc .

Heureusement, c'est un outil Open Source et pour cette raison, nous pouvons en profiter dans presque toutes les situations.

Alors, faisons un peu connaissance. Il est très flexible mais aussi facile à utiliser.

Installer NetHogs sur Linux

Avant d'utiliser la commande, nous devons l'installer sur Linux. Pour cela, nous pouvons soit utiliser le package des dépôts officiels, soit le compiler nous-mêmes à partir du code source.

Dans le cas de Debian, Ubuntu et dérivés, il suffit de s'exécuter dans un terminal

sudo apt update
sudo apt install nethogs

Dans le cas de CentOS, RockyLinux et AlmaLinux, nous devons ajouter le référentiel EPEL

sudo dnf install epel-release

Et après cela, nous pouvons l'installer en utilisant la commande suivante

sudo dnf install nethogs

À la fin du processus d'installation, vous pourrez utiliser le programme sans aucun problème.

Surveillance de la bande passante sous Linux avec Nethogs

En utilisant NetHogs, nous pouvons surveiller le trafic et la bande passante des interfaces réseau. Vous pouvez également choisir de surveiller le trafic sur toutes les interfaces (comportement par défaut) ou de surveiller le trafic sur une interface spécifique.

Donc, pour surveiller tout le trafic sur le système

sudo nethogs

Cela fera apparaître toutes les informations de trafic pour toutes les interfaces réseau du système. Cependant, vous pouvez en spécifier un de la manière suivante

nethogs [interface]

Par exemple

nethogs wlan0

Dans ce cas, seule l'interface sélectionnée sera surveillée.

La surveillance sera continue, mais nous pourrons utiliser le -d option pour ajouter un taux de rafraîchissement exprimé en secondes.

sudo nethogs -d 5

De cette manière, toutes les 5 secondes, la surveillance et le rafraîchissement des données seront effectués.

De plus, NetHogs dispose d'un mode traceroute qui affichera les paquets un par un. Ceci peut être activé avec le -t option.

sudo nethogs -t

Une fois la commande exécutée, vous aurez un terminal interactif.

Deux options utiles pour afficher les données sont les s et r options qui trient les résultats par trafic envoyé et reçu respectivement. Tout ce que vous avez à faire est d'appuyer sur ces touches et elles seront exécutées.

Une troisième option très utile est m qui vous permet de changer l'unité dans laquelle vous exprimez les paquets, qui est par défaut en Ko.

Et pour quitter le shell tapez q .

Alors, profitez-en

Conclusion

NetHogs nous permet de surveiller la bande passante d'une interface réseau sur le système. En plus de cela, il est très utile pour surveiller les problèmes et les consommations élevées.


Linux
  1. Faire de la musique sur Linux avec Ardour

  2. Surveillance du statut et de l'activité des utilisateurs sous Linux avec compte GNU

  3. Surveillance de la sécurité sous Linux avec Tripwire

  4. Commande JQ sous Linux avec exemples

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

Comment surveiller vos serveurs Linux avec Checkmk

Surveillance des processus sous Linux

Surveillance du serveur Linux avec iPhone/iPad

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

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