web-dev-qa-db-ja.com

トラフィックを計算する最も簡単な方法は何ですか?

トラフィック制限が非常に厳しい3Gセルラーインターネット接続を使用していますが、オフィスに行って無制限の高速ケーブル接続を使用することがあります(もちろん、そこでシステムを更新するなどのトラフィックを消費する操作を行います)。

今月、モバイル接続を使用してダウンロードした量を追跡したいので(インターフェイスでフィルタリングするか、無制限の回線を使用するときに一時停止できるように簡単に中断できる)、今月(ラップトップを再起動したときや再接続したときにカウンターはほとんどリセットされません。手動でリセットするだけです。

Ubuntu 10.10でこれを行う最も簡単な方法は何ですか?

複雑な監視/課金システムをセットアップしたくありません。

6
Ivan

最も簡単な方法

ネットワークインターフェースでifconfigを使用できます(私の場合はeth0です)-インターフェースの開始以降に送受信されたデータの量をカウントします。

# 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

永続化する

それほど単純ではない

3

Ubuntuコミュニティwikiには、ipac-ngとvnstatという2つのツールの使用方法が記載されています。それらは必ずしも単純ではありませんが、独自のスクリプトを書くよりも優れています。

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

1
ImaginaryRobots

ネットワークの使用状況をグラフィカルに追跡したい場合:

試してください:

  • このスクリーンレット(スクリーンレットが必要です(ソフトウェアセンターでスクリーンレットを検索するか、_Sudo apt-get install screenletsターミナルで、(alt + f2)実行ダイアログからスクリーンレットを起動し、構成ダイアログが表示されたらスクリーンレットのインストールボタンをクリックします。
  • 同じ仕事をするgnome-panelのアプレットがあります(残念ながら、名前は覚えていません)。見つけたらすぐにそれを答えに追加します(探しています)。あなたは私が思うnetmonitorの下でそれを見つけることができるかもしれません

これらのそれぞれについて、設定から追跡するインターフェイス(eth0、wlan0など)を選択できます。切断するたびに合計をクリアすることもできるため、使用量を正確に把握できます。

0
RolandiXor