Je peux voir les données transférées (Internet Download/Upload) dans la session en cours à partir du Moniteur système. Mais je veux quelque chose qui garde une trace de toutes les données transférées et je peux voir combien de données ont été utilisées en un mois ou deux. De préférence un outil graphique.
Si vous aimez une interface graphique de Nice, essayez NTM - Network Traffic Monitor. Ce n'est pas dans le dépôt mais vous pouvez facilement télécharger un paquet deb depuis leur site web: http://netramon.sourceforge.net/eng/index.html
Devrait fonctionner pour toutes les variantes * Buntu.
Fonctionnalités:
Installer vnstat
Sudo apt-get install vnstat
Maintenant, vous voulez configurer votre interface
Sudo vnstat -u -i <interface>
c'est à dire
Sudo vnstat -u -i eth0
Maintenant, voyez le type d'utilisation vnstat
dans le terminal
vnstat
Sortie:
karthick@Ubuntu-desktop:~/Desktop$ vnstat
Database updated: Thu Dec 2 13:06:21 2010
eth0 since 11/29/10
rx: 624.84 MiB tx: 285.97 MiB total: 910.80 MiB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Nov '10 412.00 MiB | 239.16 MiB | 651.16 MiB | 2.06 kbit/s
Dec '10 212.83 MiB | 46.81 MiB | 259.64 MiB | 15.92 kbit/s
------------------------+-------------+-------------+---------------
estimated 4.15 GiB | 922 MiB | 5.05 GiB |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
yesterday 150.05 MiB | 30.82 MiB | 180.87 MiB | 17.15 kbit/s
today 62.78 MiB | 15.99 MiB | 78.77 MiB | 13.68 kbit/s
------------------------+-------------+-------------+---------------
estimated 113 MiB | 27 MiB | 140 MiB |
Note:
Pour voir le statut mensuel seul, tapez vnstat -m
pour afficher le type de statut quotidien vnstat -d
vnStat est un moniteur de trafic réseau basé sur une console pour Linux et BSD qui tient un journal du trafic réseau pour la ou les interfaces sélectionnées. Il utilise les statistiques d'interface réseau fournies par le noyau comme source d'informations. Cela signifie que vnStat ne détectera aucun trafic et garantit également une utilisation légère des ressources système.
Dans ce tutoriel, nous allons passer en revue:
nvStat est dans les dépôts officiels, donc pas besoin de faire un lien vers un nouvel ppa. Pour installer, créez une instance de terminal à l'aide de Ctrl+Alt+T et tapez à l'invite:
Sudo apt-get install vnstat
Après l’installation, laissez votre terminal ouvert pour les sections suivantes. Il n'y a pas besoin de redémarrer.
Choisissez une interface réseau préférée et éditez la variable Interface dans le /etc/vnstat.conf
en conséquence. Pour la liste de toutes les interfaces disponibles pour vnstat, utilisez:
vnstat --iflist.
Pour commencer à surveiller une interface particulière, vous devez d'abord initialiser une base de données. Chaque interface a besoin de sa propre base de données. La commande pour en initialiser une pour l'interface eth0 est:
Sudo vnstat -u -i eth0
Après avoir introduit les interfaces et vérifié le fichier de configuration. Vous pouvez démarrer le processus de surveillance via systemd
name__:
Sudo systemctl start vnstat.service
Pour rendre ce service permanent, utilisez:
Sudo systemctl enable vnstat.service
Désormais, vnstat
collectera l'utilisation du réseau en arrière-plan en utilisant un si faible pourcentage de CPU qu'il ne figure pas dans la liste des 9 principaux processus de Conky (moniteur système) (sur ma machine).
Interrogez le trafic réseau:
vnstat -q
Affichage de l'utilisation du trafic réseau en direct:
vnstat -l
Pour trouver plus d'options, utilisez:
vnstat --help
Pour voir les totaux mensuels, utilisez:
rick@Dell:~$ vnstat -m
eth0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Nov '16 76.31 MiB | 2.03 MiB | 78.35 MiB | 10.45 kbit/s
------------------------+-------------+-------------+---------------
estimated 3.13 GiB | 84 MiB | 3.21 GiB |
Conky est un moniteur système populaire et léger utilisé dans de nombreuses distributions Linux. Vous pouvez totaliser la bande passante vnStat sur votre affichage conky comme ceci:
Notez que lorsque la photo a été prise Yesterday
était dimanche, ce qui explique pourquoi le total hebdomadaire est inférieur.
Le code de conky pour y parvenir est:
${color orange}${voffset 2}${hr 1}
${color1}Network using vnStat "-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}
Pour économiser de l'espace sur ma fenêtre étroite, j'ai utilisé "G" au lieu de "GiB", "M" au lieu de "MiB", etc. Si vous avez plus d'écran, changez substr ($10, 1, 1)
en $10
et la même chose pour $9
.
Vous devrez peut-être modifier eth0
en wlan0
ou eth1
, etc., en fonction du nom de votre réseau indiqué par ifconfig
name__.