Linuxでインターネットの使用状況(アップロードとダウンロード)を追跡する方法は?


26

Linuxマシンでインターネットに接続するには、ブロードバンドモデムを使用します。gnome-system-monitor各セッションで消費された合計バイト数とkbpsを正しく表示するアプリを使用しました。さて、Linuxでこれらすべての消費(ダウンロードとアップロード)を記録する簡単な方法はありますか?

問題は、限られた使用プラン(毎月n GB)を使用しているため、使用状況を追跡することです。Linuxでこれを行うための最良のアプローチは何ですか?


回答:


32

インストールするとvnstat、ネットワークインターフェイスの使用状況がログに記録され、さまざまな期間の使用状況を表示できます。

これが私のシステムからのデフォルトの出力です

                  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

vnstatiうまくいけば、さまざまな方法でデータを表示できます。

利用状況グラフ


この素敵な画像を取得するためにどのコマンドを使用しましたか?私が使うとき、vnstati -dそれは言うだけですAt least output mode and file parameter needs to be given.
マーティン・トーマ

4
この画像は垂直方向の要約(-vsオプション)を示しており、出力ファイル(-oオプション)が必要なので、上記の画像をfoo.pngに出力するコマンドは 'vnstati -vs -o foo.png'
parkydr

ありがとうございました。rxとTXとは何ですか?
マーティントーマ

4
Rx-Tx送信の受信
-parkydr

2
ifconfigはネットワークを表示します
parkydr

3

使いやすく、出力を制御し、ファイルにリダイレクトして継続的なロギングを行うのが最も簡単です。

ifstat

おそらくほとんどのLinuxディストリビューションに付属しており、mac上のbrewでインストールできます。強くお勧めします。


3

vnstatこれがおそらく最良の方法です。ターミナルで次のコマンドを使用してインストールできます。

sudo apt-get install vnstat

毎回データ使用状況を確認し続けたくない場合は、次を使用します。

watch -n 5 --differences vnstat -d eth0

開いている端末で5秒ごとにステータスが表示され、値に違いが生じます。-dは、毎日のステータスを表示するeth0ために使用され、インターネット接続に使用されるイーサネットです(wlan0WiFiに使用される場合があります)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.