Présentation
La surveillance des performances du réseau est importante pour prévenir les dysfonctionnements et garantir la qualité. Une telle pratique vous indique si votre réseau est lent et quelle peut être la cause d'un tel problème. Cela se fait en surveillant l'utilisation de la bande passante de votre réseau.
Il existe de nombreux outils différents pour surveiller le trafic réseau sur un serveur Linux. Chaque option a ses forces et ses faiblesses. La plupart des utilitaires de ligne de commande sont conçus pour être légers et faciles à utiliser. Certains sont conçus pour présenter un aperçu de base, tandis que d'autres fournissent des données détaillées.
Ce guide compare les meilleurs outils de surveillance réseau Linux .
Prérequis
- Accès à un compte utilisateur avec sudo ou privilèges root
- Pour CentOS et RHEL Linux, les référentiels EPEL (Extra Packages for Enterprise Linux) doivent être disponibles.
- Un outil de gestion de packages (miam ou apt )
- Une fenêtre de terminal/ligne de commande (Ctrl-Alt-T, Ctrl-Alt-F2)
9 meilleurs outils de surveillance réseau pour Linux
Si vous recherchez un affichage rapide de la bande passante du réseau, un outil de surveillance en ligne de commande fera l'affaire. Si vous avez besoin d'un graphique détaillé de l'utilisation pour le mois, les options graphiques peuvent fournir une meilleure solution.
Les rapports d'utilisation globale peuvent aider à déterminer les besoins en bande passante, tandis que des rapports plus détaillés au niveau des processus peuvent aider à identifier la source de l'utilisation élevée de la bande passante.
Les rapports en temps réel peuvent vous alerter des pics d'utilisation ou des modèles inhabituels lorsqu'ils se produisent.
Avant de commencer, installez EPEL
Les utilisateurs de CentOS doivent d'abord installer le logiciel EPEL.
Pour RHEL et CentOS 7.x :
1. Ouvrez une fenêtre de terminal et saisissez ce qui suit :
sudo yum –y install epel-release
2. Actualisez les référentiels :
yum repolist
Surveillance du réseau en ligne de commande sous Linux
Les serveurs Linux sont souvent configurés sans interface graphique pour économiser les ressources système. Ces applications peuvent s'exécuter et s'afficher à partir d'une ligne de commande.
Utilisation de la bande passante d'affichage iftop
Si vous connaissez le top
commande pour surveiller l'utilisation du processeur, vous trouverez le iftop
commande très similaire. iftop
fournit un affichage en temps réel de l'utilisation de la bande passante par connexion individuelle. Il génère également un aperçu de la quantité de bande passante utilisée.
Une limitation dans iftop
est qu'il ne suit pas le trafic par ID de processus (PID).
Pour installer iftop :
RHEL/CentOS
yum install iftop -y
Debian/Ubuntu
sudo apt-get install iftop
nload affiche l'utilisation du réseau
nload
est un utilitaire de ligne de commande pour surveiller le trafic réseau. Cet outil signale uniquement le trafic entrant et sortant. Il affiche un graphique, ce qui est utile pour un aperçu rapide du trafic réseau. Cependant, nload
a un inconvénient car il n'affiche pas le trafic par PID ou par socket.
Pour installer nload :
RHEL/CentOS
yum –y install nload
Debian/Ubuntu
sudo apt-get install nload
NetHogs surveille la bande passante du trafic réseau
N etHogs génère des rapports en temps réel sur l'utilisation du réseau. Un avantage de N etHogs est qu'il trie par processus/application et utilisation. Cela en fait un bon utilitaire pour suivre les pics de bande passante (si vous pouvez le lancer à temps).
Pour installer N etHogs :
RHEL/CentOS
yum –y install nethogs
Debian/Ubuntu
sudo apt-get install nethogs
Moniteur de bande passante bmon et estimateur de débit
bmon
surveille l'utilisation de la bande passante, tout en conservant une estimation du taux de fonctionnement. Il répartit l'utilisation par appareil, ce qui vous permet de suivre la bande passante sur plusieurs adaptateurs réseau. Une autre caractéristique positive est qu'il crée un graphique, qui vous permet de voir l'utilisation de la bande passante en un coup d'œil.
Pour installer bmon :
RHEL/CentOS
yum –y install bmon
Debian/Ubuntu
sudo apt-get install bmon
Moniteur de trafic réseau vnStat
VnStat fonctionne en exécutant un démon qui capture et enregistre les données de bande passante. Il lit à partir du noyau pour rester léger sur l'utilisation des ressources. Il peut s'exécuter en temps réel en utilisant le –l
option. La vraie valeur réside dans les enregistrements persistants. Au fur et à mesure que le démon s'exécute, il collecte et stocke les données d'utilisation de la bande passante.
Le vnstati
La commande peut être utilisée pour afficher les statistiques d'utilisation. VnStat convient le mieux aux rapports statistiques.
Pour installer vnStat :
RHEL/CentOS
yum –y install vnstat
Debian/Ubuntu
sudo apt-get install vnstat
Outil de mesure de la bande passante réseau iPerf/iPerf3
iPerf sert à surveiller la bande passante par protocole, comme TCP et UDP.
Cet outil est idéal pour peaufiner et maximiser les performances du réseau pour un protocole particulier. Une limitation est qu'il nécessite à la fois un serveur et un client pour le test.
Pour installer iPerf :
RHEL/CentOS :
yum –y install iperf3
Debian/Ubuntu :
sudo apt-get install iperf3
Outils de surveillance graphique de la bande passante
Les outils suivants sont plus graphiques dans leur interface et leur affichage. Beaucoup d'entre eux offrent une suite de surveillance plus robuste que les outils de ligne de commande plus simples.
Nagios Core surveille les systèmes, les réseaux et l'infrastructure
Nagios est un outil de surveillance de la bande passante open source de confiance depuis près de 20 ans.
L'interface s'exécute via un navigateur Web et propose plusieurs vecteurs de surveillance. Il peut surveiller plusieurs services réseau, tels que HTTP, POP3 et SMTP. Il a également la capacité d'envoyer des notifications, par exemple lorsqu'un problème survient ou lorsqu'un problème est résolu.
Noyau de Nagios est une application open source gratuite. Une version payante et prise en charge est également disponible.
Outil de surveillance des applications et du réseau Zabbix
Zabbix est une application open-source gratuite de surveillance de la bande passante.
Il s'exécute en PHP dans un navigateur Web. Zabbix vise à simplifier la surveillance du réseau et inclut la surveillance des appareils et des applications. Il génère des journaux de données, qui peuvent être utilisés pour suivre et améliorer les performances, et il peut rapidement évoluer entre les grandes et les petites applications. L'un des avantages de Zabbox est qu'il peut être utilisé gratuitement, même dans de grandes applications commerciales.
Outil graphique et de surveillance du réseau Cacti
Cactus est un outil de surveillance réseau qui utilise PHP et s'exécute dans une fenêtre de navigateur.
La principale force de Cacti est sa collecte de données et ses rapports. Cacti n'est pas seulement limité à la bande passante du réseau, il peut également suivre d'autres mesures telles que les autorisations et l'accès des utilisateurs. Cacti utilise des scripts pour collecter des données et les compiler dans des tableaux et des graphiques significatifs.