web-dev-qa-db-fra.com

Une bonne application pour le moniteur d’utilisation des données?

Je me demandais s'il existe de bonnes applications pour contrôler la quantité de données que j'utilise sur mon ordinateur portable en un mois. Ma connexion Internet limite la quantité de données que je peux utiliser, après quoi la vitesse diminue considérablement. J'ai vu ntop, mais je voulais juste demander s'il y a d'autres bonnes options ou suggestions à ce sujet. Cordialement.

27
aatish

J'étais dans une situation similaire, mais avec des vitesses lentes après qu'une certaine quantité de données ait été utilisée (maintenant, j'ai un plan de 16 Go à 12 Mbit) et j'ai utilisé vnstat (package vnstat). C'est une application en ligne de commande qui affiche l'utilisation de la bande passante pour aujourd'hui et les jours précédents. dès qu'il sera installé, il commencera à surveiller l'utilisation.

Utilisation: exécutez vnstat pour afficher les statistiques, vnstat -d pour afficher une utilisation quotidienne. Ajoutez -i wlan0 à la commande précédente si vous utilisez un réseau sans fil. Consultez la page de manuel correspondante en exécutant man vnstat pour plus d'informations.

19
Ramchandra Apte

vnStat - Moniteur réseau sur console légère

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:

  • Caractéristiques
  • Installation
  • Configuration
  • Démarrer le service Systemd
  • Utilisation (à partir de la ligne de commande)
  • Exemple d'affichage en temps réel de Conky

Caractéristiques

  • simple et rapide à installer et à démarrer
  • les statistiques recueillies persistent lors des redémarrages du système
  • peut surveiller plusieurs interfaces en même temps
  • plusieurs options de sortie
  • résumé, horaire, quotidien, mensuel, hebdomadaire, top 10 jours
  • sortie d'image png optionnelle (en utilisant libgd)
  • les mois peuvent être configurés pour suivre la période de facturation
  • utilisation légère et minimale des ressources
  • même utilisation faible du processeur, quel que soit le trafic
  • peut être utilisé sans autorisations root
  • éditeur de configuration de couleur en ligne

Installation

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 update
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.

Configuration

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
Available interfaces: wlp60s0 lo enp59s0 (1000 Mbit)

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 enp59s0 

Démarrer le service Systemd

Après avoir introduit les interfaces et vérifié le fichier de configuration. Vous pouvez démarrer le processus de surveillance via systemd:

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 pourcentage de CPU aussi faible qu'il n'apparaîtra pas dans la liste des 9 principaux processus de Conky (moniteur système) (sur ma machine).

Utilisation (à partir de la ligne de commande)

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

Totaux mensuels

Pour voir les totaux mensuels, utilisez:

$ vnstat -m

 enp59s0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Oct '17      2.02 GiB |    1.57 GiB |    3.59 GiB |   11.25 kbit/s
      Nov '17     58.28 GiB |   24.58 GiB |   82.86 GiB |  268.17 kbit/s
      Dec '17    143.23 GiB |   13.64 GiB |  156.87 GiB |  491.31 kbit/s
      Jan '18    102.77 GiB |   30.21 GiB |  132.97 GiB |    1.04 Mbit/s
    ------------------------+-------------+-------------+---------------
    estimated    257.06 GiB |   75.56 GiB |  332.62 GiB |

Exemple d'affichage en temps réel de Conky

Conky est un moniteur système populaire et léger utilisé dans de nombreuses distributions Linux. Vous pouvez afficher les totaux de la bande passante vnStat dans votre affichage conky comme suit:

Conky Network Realtime 5.gif

30 secondes .gif de la section pertinente de Conky

Le code Conky pour produire cet affichage est:

${color orange}${voffset 2}${hr 1}
${color}Memory:${goto 148}${color green}$mem / $memmax $alignr${color green}${memperc /}%
${color}Linux:${goto 148}${color green}${fs_used /} / ${fs_size /} $alignr${color green}${fs_used_perc /}%
${color}NVMe Win 10:${goto 148}${if_mounted /mnt/c}${color green} ${fs_used /mnt/c} / ${fs_size /mnt/c} $alignr${color green}${fs_used_perc /mnt/c}%${else}${color yellow}/mnt/c${endif}
${color}${if_mounted /mnt/d}HGST_Win10:${goto 148}${color green} ${fs_used /mnt/d} / ${fs_size /mnt/d} $alignr${color green}${fs_used_perc /mnt/d}%${else}Cache RAM:${goto 148}${color green}${cached} ${color} Buffers: ${color green} ${buffers}${endif}
${color}${if_mounted /mnt/e}WSL+Linux:${goto 148}${color green}${fs_used /mnt/e} / ${fs_size /mnt/e} $alignr${color green}${fs_used_perc /mnt/e}%${else}Swap:${goto 148}${color green}${swap} / ${swapmax} $alignr${color green}${swapperc}%${endif}
${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 10 vnstat -i enp59s0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 10 vnstat -i enp59s0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 10 vnstat -i enp59s0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 10 vnstat -i enp59s0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color}Down: ${color green}${downspeed enp59s0}/s ${color}${goto 220}Up: ${color green}${upspeed enp59s0}/s
${downspeedgraph enp59s0 25,190 000000 ff0000} ${alignr}${upspeedgraph enp59s0 25,190 000000 00ff00}$color
Total: ${color green}${totaldown enp59s0} $color${alignr}Total: ${color green}${totalup enp59s0}
${color orange}${voffset 2}${hr 1}
${color}${goto 5}Dawn: ${color green}${execpi 300 cat /usr/local/bin/sunrise} ${goto 155}${color}Dusk: ${color green}${execpi 300 cat /usr/local/bin/sunset} ${alignr}${color}Level: ${color green}${execpi 10 cat /sys/class/backlight/intel_backlight/brightness}
${color orange}${voffset 2}${hr 1}

Pour économiser de l'espace sur le bureau, ma fenêtre Conky étroite utilise "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 faites de même pour $9.

Vous devrez peut-être changer enp59s0 en eth0, wlan0 ou eth1, etc., en fonction du nom de votre réseau indiqué par ifconfig.

7
WinEunuuchs2Unix

Vous pouvez vérifier NTM - Network Traffic Monitor

4
user75323

consultez le logiciel sur ce site. Vous pouvez suivre votre utilisation des données en utilisant ces applications. recommandation du logiciel

recommandation du logiciel

2
krishna kaanthh

Il y a Datafox , un addon pour Firefox.

Cela devrait au moins surveiller votre utilisation de la bande passante sur le Web, mais je ne sais pas s'il peut surveiller l'utilisation avec d'autres applications.

2
WheatThins

J'avais besoin d'une granularité de protocole pour voir ce qui utilisait les données sur mon réseau, alors j'ai opté pour ntop . Il a une interface Web et a élaboré la boîte pour moi.

1
Diederik

Sysstat est un utilitaire de surveillance de ligne de commande professionnel. Installez-le en utilisant la commande suivante:

apt-get install sysstat

Utilisez sa1 pour stocker l’état du système pendant N secondes (il stocke les statuts du système dans certains fichiers binaires situés à /var/log/sa):

sa1 1 N

À tout moment, utilisez sadf pour afficher l'utilisation du réseau dans certains formats standard:

sadf -d /var/log/sa/sa18 -s HH:MM:SS -e HH:MM:SS -- -n DEV

-s and -e spécifie l'heure de début et l'heure de fin. sa18 signifie le jour 18 du mois en cours.

0
deadhacker1900