Vérifier le traffic de votre VPS avec ces 3 outils

By | 24 février 2020 |

Si vous avez un VPS,
vérifier le traffic entrant et sortant de celui-ci peut être intéressant pour

  • assouvir votre curiosité et pouvoir décider si une autre offre de VPS serait plus adaptée
  • vérifier que celui-ci n’explose pas, ce qui pourrait être un indicateur que votre VPS est utilisé pour d’autres activités.
  • confirmer que l’installation d’un nouveau service ne le saturerait pas

Les différentes méthodes proposées dans cet article ne se limitent pas à un VPS, vous pouvez très bien les appliquées à votre laptop.

Je vous propose dans ces articles 3 outils/commandes pour vérifier votre traffic, évidemment il en existe plein d’autres, si le sujet vous intéresse je vous invite à lire cet article (en anglais)

Comment vérifier le traffic

Il existe différentes méthodes pour vérifier le traffic de votre VPS, les différences entre celles-ci

  • se situent généralement dans la façon dont les résultats sont présentés
  • sont généralement les différentes options disponibles: résultats live, résultats périodiques, …

Le moyen le plus simple et qui ne nécessite pas l’installation de package(s) consiste simplement à vérifier les statistiques de vos interfaces réseaux avec la commande:

$ sudo ifconfig

Veuillez noter que vous devez utiliser la commande avec « sudo« .
Si vous ne désirez voir qu’une seule interface,
vous pouvez préciser cette interface, par exemple pour eth0

$ sudo ifconfig eth0

Vous devez juste vous intéresser aux lignes:

  • RX packets pour le traffic entrant
  • TX packet pour le traffic sortant
Vérifier le traffic - sudo ifconfig eth0
Vérifier le traffic – sudo ifconfig eth0

Les statistiques depuis le dernier démarrage de l’interface réseau sont affichées. En effet, si vous redémarrez votre VPS, ou simplement redémarrer l’interface réseau, les statistiques repartent de zéro.

Vérifier le traffic avec vnstat

Le premier outil que je vais vous présenter pour vérifier le traffic de votre VPS est vnstat. Je le place en premier car c’est celui que je préfère.

L’installation se fait avec la commande habituelle:

$ sudo apt install vnstat

Une fois l’installation terminée, vous pouvez le lancer avec la commande afin de voir vos statistiques de traffic

$ vnstat
vnstat toutes les interfaces
vnstat toutes les interfaces

Par défaut la commande donne les statistiques de toutes vos interfaces réseaux, si vous ajoutez le paramètre `-i` vous pouvez n’afficher que les paramètres de cette interface, par exemple pour eth0

$ vnstat -i eth0
vnstat - vérifier le traffic d'une interface réseau
vnstat – vérifier le traffic d’une interface réseau

D’après moi, l’avantage majeur de cet outil est qu’il donne les statistiques journalières & mensuelles.
Il nous donne également une estimation pour les périodes en cours.
Etant donné que certains fournisseurs de VPS limitent le traffic, ces statistiques sont intéressantes afin de vérifier si l’offre correspond à nos besoins.
Par contre, les statistiques sont comptabilisées à partir de la date d’installation du logiciel et non depuis que votre VPS est online.
Dans mon exemple, les statistiques sont collectées depuis le 14 février 2020, ces statistiques résistent au redémarrage du VPS.

Vérifier le traffic iftop

Le deuxième outil que je vous propose est iftop.
L’installation se fait tout aussi facilement en utilisant le gestionnaire de paquets

$ sudo apt install iftop

Pour lancer l’outil, ça se gâte un petit peu car il faut le lancer avec la commande sudo

$ sudo iftop

Généralement on l’utilise avec la paramètre -n afin de ne pas résoudre les noms de domaine et ainsi de permettre un affichage plus rapide:

$ sudo iftop -n

Cet outil nous donne en temps réel les connections ouvertes,
on retrouve donc

  • les IPs sources
  • les IPs destinataire
  • la direction du traffic, schématisée avec les symboles « => » ou « <= », il est possible de grouper en une seule ligne (l’icône devient « <=> »), ou de ne voir que le traffic entrant/sortant, en tapotant la touche « t »
  • les 3 colonnes sur la droite donnent les moyennes du traffic sur les dernières 2 secondes, 10 secondes, 40 secondes
    Par défaut, les colonnes sont triées selon la colonne affichant la moyenne des 10 dernières secondes
  • Dans le bas à gauche on retrouve le total depuis qu’on a lancé la commande
  • Au milieu, le peak de traffic des dernières 40 secondes
  • A gauche on retrouve le total des rates après 2, 10 & 40 secondes
iftop
iftop

Cet outil est intéressant si votre VPS répond lentement et que vous soupçonner que ce soit un problème de bande passante. Vous pouvez ansi vérifier le traffic utiliser par chaque host/ip.

Votre traffic avec nload

Le dernier outil que je vous présente est « nload ».
J’ai choisis cet outil pour sa facilité:

  • il ne requiert pas « sudo » access
  • l’interface est très épurée

pour l’installation, rien de spécial:

$ sudo apt install nload

Puis il suffit de lancer la commande « nload », si l’on ne précise pas l’interface réseau, on peut facilement passer d’une à l’autre avec les flèches.
D’un autre côté si l’on connait l’interface on peut la préciser directement (par exemple: nload eth0)

$ nload <interface_réseau>
Vérifier le traffic avec nload
Vérifier le traffic avec nload

Comme pour la commande ifconfig on retrouve le traffic total depuis que l’interface réseau a été démarrée.
En jouant avec l’option « – a« , on peut changer l’intervalle de temps pour le calcul de la moyenne, par défaut l’intervalle est de 300 sec (5minutes).
Si l’on désire une moyenne par heure (3600s) ou par jour (86400s)

$ nload -a 3600 eth0
$ nload -a 86400 eth0

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.