データ使用量モニターに適したアプリケーションはありますか?


27

1か月間にラップトップで使用するデータ量を監視するための適切なアプリケーションがあるかどうか疑問に思っていました。ネット接続には、使用できるデータ量に制限があり、その後は速度が大幅に低下します。私はntopを見ましたが、これに関して他に良い選択肢や提案があるかどうかを尋ねたかっただけです。よろしく。


1
チェックしましたvnstat
アチュ

Linux用データモニターアプリを使用できます
BigSack

回答:


20

私も同様の状況にありましたが、一定量のデータ使用量に達した後の速度が遅くなり(現在は16 GB 12 Mビットプランhaveを持っていvnstatますvnstat)、使用しました(パッケージ)。これは、今日と前日の帯域幅の使用状況を表示するコマンドラインアプリです。インストールされるとすぐに、使用状況の監視が開始されます。

使用法:毎日の使用法を表示するためにvnstat、統計を表示するために実行しますvnstat -d-i wlan0ワイヤレスネットワークを使用している場合は、前のコマンドに追加します。詳細については、実行man vnstatして、マニュアルページを参照してください。


私は過去に同じものを使用しましたが、今では明らかにGUIを入手できます-決して使用しません-sqweek.com/sqweek/index.php?p=1
23 93 26 35 19 57 3 89

ありがとう。どうすれば設定できますか?
rɑːdʒɑ

@rajagenupulaよく、設定するものは何もありません!インストールされるとすぐに、使用状況の監視が開始されます。実行vnstatして、vnstat -d -i <interface>毎日の使用状況を表示するための統計を表示します。詳細については、実行man vnstatしてマニュアルページを参照してください。
ラムチャンドラアプテ

7

vnStat-軽量コンソールベースのネットワークモニター

vnStatは、選択したインターフェイスのネットワークトラフィックのログを保持する、LinuxおよびBSD用のコンソールベースのネットワークトラフィックモニターです。カーネルが提供するネットワークインターフェイス統計情報を情報ソースとして使用します。これは、vnStatが実際にトラフィックをスニッフィングしないことを意味し、システムリソースの軽い使用も保証します。

このチュートリアルでは、以下を確認します。

  • 特徴
  • 設置
  • 構成
  • Systemdサービスを開始
  • 使用法(コマンドラインから)
  • Conkyリアルタイム表示の例

特徴

  • 素早く簡単にインストールして実行できます
  • 収集された統計は、システムを再起動しても保持されます
  • 同時に複数のインターフェースを監視できます
  • いくつかの出力オプション
  • 要約、毎時、毎日、毎月、毎週、上位10日間
  • オプションのPNG画像出力(libgdを使用)
  • 請求期間に従うように月を設定できます
  • 軽く、最小限のリソース使用量
  • トラフィックに関係なく同じ低CPU使用率
  • ルート権限なしで使用できます
  • オンラインカラー設定エディター

設置

nvStatは公式リポジトリにあるため、新しいPPAにリンクする必要はありません。インストールするには、Ctrl+ Alt+ Tを使用してターミナルインスタンスを作成し、プロンプトで入力します。

sudo apt-get update
sudo apt-get install vnstat

インストール後、次のセクションのためにターミナルを開いたままにします。再起動する必要はありません。

構成

優先ネットワークインターフェースを選択し、/etc/vnstat.confそれに応じてインターフェース変数を編集します 。vnstatで使用可能なすべてのインターフェースをリストするには、次を使用します。

$ vnstat --iflist
Available interfaces: wlp60s0 lo enp59s0 (1000 Mbit)

特定のインターフェイスの監視を開始するには、最初にデータベースを初期化する必要があります。各インターフェイスには独自のデータベースが必要です。eth0インターフェース用に初期化するコマンドは次のとおりです。

sudo vnstat -u -i enp59s0 

Systemdサービスを開始

インターフェイスを導入し、構成ファイルを確認した後。監視プロセスはsystemd次の方法で開始できます。

sudo systemctl start vnstat.service

このサービスを永続的に使用するには:

sudo systemctl enable vnstat.service

これからは、vnstatconkyの(システムモニターの)プロセスの上位9リスト(私のマシン上)には表示されないCPUのわずかな割合を使用して、バックグラウンドでネットワーク使用量を収集します。

使用法(コマンドラインから)

ネットワークトラフィックを照会します。

vnstat -q

ライブネットワークトラフィックの使用状況の表示:

vnstat -l

さらにオプションを見つけるには、次を使用します。

vnstat --help

月間合計

毎月の合計を表示するには、次を使用します。

$ 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 |

Conkyリアルタイム表示の例

Conkyは、多くのLinuxディストリビューションで使用されている人気のある軽量のシステムモニターです。次のように、コンキーディスプレイにvnStat帯域幅の合計を表示できます。

Conky Network Realtime 5.gif

Conkyの関連セクションの30秒の.gif

この表示を生成するConkyコードは次のとおりです。

${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}

デスクトップスペースを節約するために、私の狭いConkyのウィンドウが使用する代わりに「のMIB」の「G」の代わりに「ジブ」、「M」、などあなたはより多くのスクリーン不動産が変化している場合substr ($10, 1, 1)にを$10し、ために同じことを行います$9

によって報告されたネットワーク名に応じenp59s0eth0wlan0またはに変更する必要eth1がありますifconfig


受け入れられた答えよりも良い..良い!
ビジェイチャブダ


2

Firefox用のアドオンであるDatafoxがあります。

これは、少なくともWeb上の帯域幅の使用状況を監視する必要がありますが、他のアプリケーションでの使用状況を監視できるかどうかはわかりません。


2
Datafoxの範囲はかなり制限されています。アドオンページから:「ボタンをクリックするだけで、FirefoxでBSNL DataOneおよびMTNL Tribandの帯域幅使用率を確認できます。」他のISPでは機能しないようです。指摘したように、他のアプリによる帯域幅の使用状況を監視することも必要です。


1

ネットワークでデータを使用しているものを確認するにはプロトコルの粒度が必要だったため、ntopを選択しました。それはウェブインターフェースを持ち、私のために箱をうまく作りました。


0

Sysstatプロのコマンドライン監視ユーティリティです。次のコマンドを使用してインストールします。

apt-get install sysstat

sa1N秒間システムステータスを保存するために使用します(システムの状態をにあるいくつかのバイナリファイルに保存します/var/log/sa)。

sa1 1 N

いつでも使用sadfして、ネットワーク使用状況をいくつかの標準形式で表示できます。

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

-s-e開始時刻と終了時刻を指定します。sa18は、現在の月の18日目を意味します。

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