J'utilise un modem haut débit pour me connecter à Internet sur ma machine Linux. J'ai utilisé l' gnome-system-monitor
application qui affiche correctement les kbps ainsi que le nombre total d'octets consommés dans chaque session. Maintenant, existe-t-il un moyen simple sous Linux pour enregistrer toutes ces consommations (téléchargements et téléchargements)?
Le fait est que j'utilise un plan d'utilisation limité (n nombre de Go par mois), donc je veux garder une trace de mon utilisation. Quelle est la meilleure approche pour le faire sur Linux?
linux
networking
bandwidth
Prahlad Yeri
la source
la source
Réponses:
Installez
vnstat
, il donne les journaux de l'utilisation sur une interface réseau et vous pouvez afficher l'utilisation sur différentes périodes.Voici la sortie par défaut de mon système
Si vous obtenez
vnstati
également, vous pouvez afficher les données de différentes manières, par exemplela source
vnstati -d
cela dit seulementAt least output mode and file parameter needs to be given.
Plus facile à utiliser et plus facile à contrôler la sortie et à rediriger vers un fichier pour une journalisation continue:
Vient probablement avec la plupart des distributions Linux, et peut être installé avec brew sur mac. Hautement recommandé.
la source
vnstat
est probablement la meilleure façon de procéder. Il peut être installé à l'aide de la commande suivante dans le terminal:Si vous ne souhaitez pas continuer à vérifier l'état de l'utilisation des données à chaque fois, utilisez:
Il afficherait l'état toutes les 5 secondes dans le terminal ouvert avec les différences qui se produisent dans les valeurs.
-d
est utilisé pour afficher l'état de chaque jour eteth0
est l'Ethernet utilisé pour la connexion Internet (wlan0
peut être utilisé pour le WiFi).la source