Agence web » Actualités du digital » Comment surveiller l’utilisation mensuelle de la bande passante sous Linux

Comment surveiller l’utilisation mensuelle de la bande passante sous Linux

comment-surveiller-lutilisation-mensuelle-de-la-bande-passante-sous-linux-7660482

En tant que propriétaire de serveur, il est important de suivre votre utilisation du réseau au fil du temps. De nombreux fournisseurs d’hébergement factureront la bande passante et les données transmises, vous voudrez donc garder un œil sur votre utilisation mensuelle.

Installez vnstat

Il existe de nombreux outils de surveillance de la bande passante, la plupart des outils de surveillance en temps réel comme htop et glances affichera Rx (reçu) et Tx (transmis) sortant. Cependant, il est beaucoup plus utile de regarder les moyennes quotidiennes et mensuelles, et pour ce faire, vous aurez besoin d’un outil capable de conserver des journaux au fil du temps.

Bien sûr, si vous hébergez vos serveurs sur un grand fournisseur de cloud comme AWS ou GCP, ils auront probablement des outils de collecte de journaux intégrés tels que AWS CloudWatch et GCP Cloud Monitoring. Pour une solution Linux générique cependant, vous voudrez installer vnstat.

vnstat surveille toutes les interfaces réseau et conserve des journaux sur le trafic géré par vos serveurs, ce qui peut être utilisé pour présenter des moyennes mensuelles, quotidiennes et horaires du trafic. Il a également la possibilité de sortir au format PNG pour un meilleur graphique.

vnstat est disponible auprès de la plupart des principaux gestionnaires de paquets. Pour les systèmes basés sur Debian comme Ubuntu, ce serait:

sudo apt install vnstat

Vous voudrez également installer vnstati pour la sortie d’image:

sudo apt install vnstati

S’il n’est pas disponible sur votre gestionnaire de packages, vous pouvez le télécharger à partir de la source et utiliser make pour le construire pour votre système.

vnstat commencera immédiatement à collecter des données, mais il faudra un certain temps pour que suffisamment de données soient collectées pour présenter quoi que ce soit. Revenez-y dans quelques heures une fois que certaines données auront été collectées, et exécutez vnstat pour voir sa sortie:

vnstat

1600747548_69_comment-surveiller-lutilisation-mensuelle-de-la-bande-passante-sous-linux-9002533

Cela montre les Gio reçus (RX) et Gio transmis (TX), ainsi qu’un total et une estimation basés sur l’utilisation antérieure si les journaux sont incomplets. Gardez à l’esprit que c’est dans Gibioctets, pas Gigaoctets, bien que la différence ne soit pas autant que le Giga beaucoup plus petitmorceaux.

Si vous voulez une sortie plus détaillée, vous pouvez produire toutes les heures:

vnstat -h

1600747548_266_comment-surveiller-lutilisation-mensuelle-de-la-bande-passante-sous-linux-6712579

Pour générer un résumé d’image, vous pouvez utiliser la commande suivante (-s pour résumé), en remplaçant eth0 par le périphérique réseau que vous souhaitez afficher:

vnstati -s -i eth0 -o ~/network-log.png

1600747548_250_comment-surveiller-lutilisation-mensuelle-de-la-bande-passante-sous-linux-6122232

Vous pouvez également afficher la sortie horaire de la même manière.

vnstati -h -i eth0 -o ~/network-log.png

1600747548_954_comment-surveiller-lutilisation-mensuelle-de-la-bande-passante-sous-linux-5134351

Si vous souhaitez effectuer une analyse plus approfondie ou envoyer ces journaux ailleurs, vous pouvez afficher tous vnstatles journaux avec le --json drapeau.

★★★★★