Comment suivre l'utilisation d'Internet (téléchargement et téléchargement) sous Linux?

26

J'utilise un modem haut débit pour me connecter à Internet sur ma machine Linux. J'ai utilisé l' gnome-system-monitorapplication 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?

Prahlad Yeri
la source

Réponses:

32

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

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

Si vous obtenez vnstatiégalement, vous pouvez afficher les données de différentes manières, par exemple

Graphique d'utilisation

parkydr
la source
Quelle commande avez-vous utilisée pour obtenir cette belle image? Quand je l'utilise, vnstati -dcela dit seulementAt least output mode and file parameter needs to be given.
Martin Thoma
4
L'image montre un résumé vertical (option -vs) et vous avez besoin d'un fichier de sortie (option -o), donc la commande pour sortir l'image ci-dessus vers foo.png est 'vnstati -vs -o foo.png'
parkydr
Merci. Et qu'est-ce que rx et TX?
Martin Thoma
4
Rx - recevoir la transmission Tx
parkydr
2
ifconfig vous montrera vos réseaux
parkydr
3

Plus facile à utiliser et plus facile à contrôler la sortie et à rediriger vers un fichier pour une journalisation continue:

ifstat

Vient probablement avec la plupart des distributions Linux, et peut être installé avec brew sur mac. Hautement recommandé.

samthebest
la source
3

vnstatest probablement la meilleure façon de procéder. Il peut être installé à l'aide de la commande suivante dans le terminal:

sudo apt-get install vnstat

Si vous ne souhaitez pas continuer à vérifier l'état de l'utilisation des données à chaque fois, utilisez:

watch -n 5 --differences vnstat -d eth0

Il afficherait l'état toutes les 5 secondes dans le terminal ouvert avec les différences qui se produisent dans les valeurs. -dest utilisé pour afficher l'état de chaque jour et eth0est l'Ethernet utilisé pour la connexion Internet ( wlan0peut être utilisé pour le WiFi).

CapeAndCowl
la source