réseau · 7 min read · Nov 26, 2025

Installation et utilisation de vnStat et vnStati pour surveiller le trafic réseau dans Ubuntu

Surveiller le trafic réseau ou l’utilisation de la bande passante est une tâche importante dans une structure organisationnelle ou même pour les développeurs. Il est parfois nécessaire de surveiller le trafic sur divers systèmes qui partagent la bande passante Internet. Il peut y avoir des situations où des statistiques réseau sont nécessaires pour la prise de décision dans les domaines du réseau ou pour utiliser les informations enregistrées sur le trafic réseau pour des tâches d’analyse.

vnStat et vnStati sont des utilitaires en ligne de commande qui sont des outils très utiles pour aider un utilisateur à surveiller, enregistrer et visualiser les statistiques réseau sur diverses périodes. Il fournit des résumés sur diverses interfaces réseau, qu’elles soient câblées comme “eth0” ou sans fil comme “wlan0”. Il permet à l’utilisateur de visualiser des statistiques horaires, quotidiennes, mensuelles sous forme de tableau détaillé ou de vue statistique en ligne de commande. Pour stocker les résultats sous un format graphique, nous pouvons utiliser vnStati pour obtenir et fournir une représentation visuelle des statistiques sous forme de graphiques et les stocker sous forme d’images pour une utilisation ultérieure.

Cet article traite de la procédure d’installation et d’utilisation de vnStat et vnStati. Il détaille également les options et les méthodes d’utilisation nécessaires pour visualiser et stocker le type d’informations souhaité. vnStat effectue la plupart des enregistrements et des mises à jour, tandis que vnStati est utilisé pour fournir une représentation graphique des statistiques.

Les étapes de ce tutoriel ont été testées avec Ubuntu 16.04 et 18.04.

2 Installation de vnStat et vnStati

Pour installer les deux outils en ligne de commande, utilisez les deux commandes suivantes :

sudo apt-get install vnstat  
sudo apt-get install vnstati

Entrez votre mot de passe et attendez qu’il s’installe. Une fois terminé, testez s’il a été installé correctement en tapant “vnstat” et “vnstati” dans le terminal. Il ne devrait pas y avoir d’erreur affichée disant “vnstat introuvable” ou “vnstati introuvable”.

3 Configuration et exécution de vnStat

Une fois l’installation terminée, vnStat doit être configuré car il ne démarre pas de lui-même. Il faut indiquer explicitement à vnStat quelles interfaces doivent être surveillées. Nous démarrons ensuite le démon vnStat appelé “vnstatd”, qui démarre vnStat et surveille tant qu’il n’est pas arrêté explicitement.

Avant de commencer à configurer vnstat, utilisez ifconfig pour obtenir le nom de l’interface réseau que nous voulons surveiller.

ifconfig

Le résultat sur mon système est :

Ainsi, ma principale interface réseau s’appelle ens33.

La première chose à faire ici est de dire à vnStat les interfaces réseau à surveiller. Ici, nous examinons une interface câblée “ens33” et une interface sans fil “wlan0”. Tapez les commandes suivantes dans le terminal.

vnstat -u -i ens33

Cette commande active la surveillance de cette interface. La première fois que vous exécutez cette commande sur une interface, vous pourriez obtenir une erreur disant ‘Impossible de lire la base de données “/var/lib/vnstat/ens33” ‘. Veuillez ignorer cela. Référez-vous à l’image ci-dessous.

De manière similaire, vous pouvez également définir l’interface réseau sans fil à l’aide de la commande si vous avez un WLAN :

vnstat -u -i wlan0

Pour afficher toutes les interfaces réseau disponibles sur votre système, utilisez la commande :

vnstat --iflist

Une fois que vous connaissez toutes les interfaces que vous souhaitez surveiller, utilisez la commande ci-dessus avec le nom de cette interface pour surveiller le trafic. Ci-dessous se trouve une image des interfaces disponibles sur mon système, la vôtre pourrait être similaire.

Une fois les étapes ci-dessus terminées, nous pouvons maintenant démarrer le démon vnStat. Pour ce faire, nous utilisons la commande suivante :

sudo service vnstat start

Vous pouvez vérifier si le processus du démon est en cours d’exécution, en utilisant la commande suivante et l’image de la sortie est montrée ci-dessous :

ps -f | grep vnst

PS grep sur vnstat

4 Utilisation des fonctionnalités de base de vnStat

L’utilisation la plus basique de vnStat consiste à ouvrir un terminal et à exécuter la commande :

vnstat

Cela donne un résumé mensuel du trafic réseau total de toutes les interfaces enregistrées. J’ai ajouté une image de mon trafic réseau. Vous pouvez voir ci-dessous que pour l’interface réseau “eth0”, il est indiqué “Pas assez de données disponibles pour le moment”. Cela est dû au fait que j’ai activé la surveillance du trafic pour eth0 juste pendant que j’écrivais cet article. Donc, si vous l’avez activé récemment, à la fois eth0 et wlan0 montreront qu’il n’y a pas assez de données. Mais peu après avoir utilisé Internet pendant un certain temps, cela changera et ressemblera à “wlan0” ci-dessous :

Utilisation de base de vnstat

Pour une utilisation spécifique mais basique, vous pouvez surveiller des interfaces réseau spécifiques en utilisant l’option “-i”. Ainsi, la commande pour ens33 sera comme :

vnstat -i ens33

Remplacer “ens33” dans la commande ci-dessus par une autre interface comme “eth0” ou “wlan0” donnera les statistiques pour cette interface. Un exemple pour “ens33” est montré ci-dessous. Selon le moment où vous avez démarré vnStat et l’utilisation de votre réseau, cela pourrait ressembler à l’une ou l’autre des images ci-dessous.

Surveillance d'une seule interface réseau

On peut voir qu’à la fin de chaque tableau, vnStat fournit une estimation de l’utilisation du réseau pour le mois. Parfois, cela est très utile et aide l’utilisateur à contrôler l’utilisation de la bande passante. C’est l’une des nombreuses fonctionnalités utiles de vnStat.

5 Utilisation spécifique de vnStat

Ici, nous allons surveiller le trafic à des périodes spécifiques et pour une interface particulière. Comme j’ai pas mal de statistiques enregistrées pour l’interface “wlan0”, je donnerai des exemples pour cela, mais on peut être assuré que cela fonctionnera de la même manière pour toutes les interfaces. Alors, commençons :

5.1 Statistiques horaires

Nous pouvons voir les statistiques horaires sous la forme d’un graphique basé sur la console suivi d’un tableau représentant l’utilisation des dernières 24 heures. Nous pouvons utiliser cela en utilisant l’option “-h”. Utilisez la commande suivante :

vnstat -h -i ens33

Ainsi, vous pouvez remplacer “wlan0” par “eth0” et vous obtiendrez le résultat pour cela. L’image ci-dessous montre les statistiques horaires de wlan0 pour mon système.

Statistiques horaires de vnstat

5.2 Statistiques mensuelles

En utilisant l’option “-m”, nous pouvons voir les statistiques mensuelles. La commande suivie d’une capture d’écran représentant les statistiques mensuelles est montrée ci-dessous.

vnstat -m -i ens33

Statistiques réseau mensuelles

5.3 Statistiques hebdomadaires

Nous pouvons utiliser l’option “-w” pour voir les statistiques hebdomadaires pour une interface.

vnstat -w -i ens33

Statistiques réseau hebdomadaires

5.4 Top 10 statistiques et surveillance en direct

L’utilisation de la bande passante en direct peut être surveillée en utilisant la commande “-l” et les 10 jours avec le trafic le plus élevé peuvent être surveillés avec l’option “-t”. Les commandes pour cela sont :

vnstat -l -i ens33  
vnstat -t -i ens33

6 Utilisation de Vnstati

vnStati est utilisé pour produire des images graphiques représentant le trafic réseau sous forme de graphiques. Il prend les informations nécessaires pour créer des graphiques à partir de vnStat et les stocke à l’emplacement spécifié.

6.1 Sortie du résumé pour une interface

Pour obtenir la sortie d’une interface particulière, nous pouvons utiliser l’option “-s” de vnStati. Nous utiliserons également l’option “-o” pour spécifier où le fichier de sortie sera stocké. Pour obtenir la sortie et la stocker sous forme d’image appelée “summary.png” dans le dossier personnel, utilisez la commande suivante (la sortie pour mon système est ci-dessous) :

vnstati -s -i ens33 -o ~/summary.png

Résumé graphique de Vnstat

6.2 Affichage horaire des statistiques

Nous pouvons utiliser l’option “-h” pour obtenir la sortie pour un affichage horaire. La commande et la sortie sont montrées ci-dessous. L’affichage est toujours pour les dernières 24 heures.

vnstati -h -i ens33 -o ~/summary2.png

Résumé horaire de Vnstat

6.3 Sortie cumulative

Il est possible d’obtenir la sortie totale en combinant l’analyse du trafic de plusieurs interfaces. Par exemple “eth0+eth1” donne la sortie pour le trafic en additionnant les statistiques de eth0 et eth1. De même, nous pouvons additionner n’importe quel nombre d’interfaces comme “eth0+eth1+eth2” ou “eth0+wlan0”, etc. Ci-dessous se trouve un exemple et une commande :

vnstati -s -i wlan0+eth0 -o ~/summary3.png

7 Conclusion

De la variété d’informations que nous pouvons enregistrer, analyser et produire en surveillant le trafic réseau, la combinaison de vnStat et vnStati constitue un ensemble d’outils très puissant et utile. Cela peut également être utilisé dans une organisation car il fournit des résultats précis. La surveillance en direct peut être vérifiée avec d’autres outils pour prouver son exactitude. Et puisque cela enregistre toutes les informations, l’analyse peut être effectuée pour une période dans le passé. Beaucoup plus d’informations sur l’utilisation et les options peuvent être trouvées dans la page de manuel de vnStat.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.