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

0
136

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

Installer vnstat

Il existe de nombreux outils de surveillance de la bande passante&#8212 ; la plupart des outils de surveillance en temps réel comme htop et les coups d'œil afficheront Rx (reçu) et Tx (transmis). Cependant, il est beaucoup plus utile de regarder les moyennes quotidiennes et mensuelles, et pour ce faire, vous aurez besoin d'un outil qui peut conserver les journaux au fil du temps.

Bien sûr, si vous& #8217 ; 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 comme AWS CloudWatch et GCP Cloud Monitoring. Cependant, pour une solution Linux générique, vous devrez 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 les moyennes mensuelles, quotidiennes et horaires du trafic. Il a également la possibilité de générer un fichier PNG pour un graphique plus beau.

vnstat est disponible à partir de la plupart des principaux gestionnaires de packages. 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 Publicité
< p>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 créer pour votre système.

vnstat commencera immédiatement à collecter des données, mais cela prendra un certain temps pour que suffisamment de données soient collectées pour réellement présenter quoi que ce soit. Revenez-y dans quelques heures une fois qu'il a collecté des données et exécutez vnstat pour afficher sa sortie :

vnstat

Cela montre le GiB reçu (RX) et le GiB transmis (TX), ainsi qu'un total et une estimation basée sur l'utilisation antérieure si les journaux sont incomplets. Gardez à l'esprit qu'il s'agit de gigaoctets, pas de gigaoctets, bien que la différence ne soit pas aussi importante que les gigabits beaucoup plus petits.

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

vnstat -h

Pour générer un résumé d'image, vous pouvez utiliser la commande suivante (-s pour le 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

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

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

Publicité

Si vous souhaitez effectuer une analyse plus approfondie ou envoyer ces journaux ailleurs, vous pouvez générer tous les vnstat& #8216;s avec l'indicateur –json.