web-dev-qa-db-fra.com

Quel est le moyen le plus simple de gérer le trafic?

J'utilise une connexion Internet cellulaire 3G avec une limite de trafic très stricte, mais parfois, je vais au bureau et utilise une connexion par câble rapide et illimitée (et bien sûr, j'effectue des opérations gourmandes en trafic, telles que la mise à jour du système à cet endroit).

J'aimerais savoir combien de fois j'ai déjà téléchargé à l'aide de la connexion mobile (elle peut donc être filtrée par interface ou être facilement suspendue afin que je puisse la suspendre lorsque j'utilise une ligne illimitée) ce mois-ci (ainsi, le La plupart des compteurs ne sont pas réinitialisés lorsque je redémarre mon ordinateur portable ou que je me reconnecte, je ne peux le réinitialiser que manuellement).

Quelle est la façon la plus simple de faire cela dans Ubuntu 10.10?

Je ne voudrais pas mettre en place des systèmes complexes de surveillance/facturation.

6
Ivan

La méthode la plus simple

Vous pouvez utiliser ifconfig sur votre interface réseau (la mienne est eth0). Il compte la quantité de données envoyées et reçues depuis le démarrage de l'interface.

# Bytes Receive
ifconfig eth0 | awk '/RX bytes/ {print $2}' | awk -F: '{print $2}'

# Bytes Transmitted
ifconfig eth0 | awk '/RX bytes/ {print $6}' | awk -F: '{print $2}'

# A human readable output
ifconfig eth0 | awk '/RX bytes/ {print $3, $4}' # Received
ifconfig eth0 | awk '/RX bytes/ {print $7, $8}' # Transmitted

Le rendant persistant

Pas si simple

3

Le wiki de la communauté Ubuntu répertorie les instructions d'utilisation de deux outils - ipac-ng et vnstat. Ils ne sont pas nécessairement simples, mais ils sont meilleurs que d’écrire vos propres scripts:

https://help.ubuntu.com/community/HowToMonitorInternetTrafficTotals

1
ImaginaryRobots

Si vous voulez un moyen graphique de suivre votre utilisation du réseau:

essayer:

  • cette screenlet (vous aurez besoin de screenlets (recherchez des screenlets dans le centre logiciel ou effectuez Sudo apt-get install screenlets dans un terminal, puis lancez des screenlets à partir de (alt + f2) la boîte de dialogue Exécuter, puis cliquez sur le bouton d'installation de l'écran de sélection lorsque la boîte de dialogue de configuration s'affiche.
  • Il existe un applet pour gnome-panel qui fait le même travail (mais malheureusement, je ne me souviens pas du nom). J'ajouterai cela à ma réponse dès que je le trouverai (je le cherche). vous pourrez peut-être le trouver sous netmonitor, je pense

Pour chacun de ceux-ci, vous pouvez choisir quelle interface (eth0, wlan0, etc.) suivre depuis leurs préférences. Vous pouvez également effacer vos totaux chaque fois que vous vous déconnectez, afin de savoir exactement combien vous avez utilisé.

0
RolandiXor