毎日、毎週、毎月などにダウンロード/アップロードした量を測定できるUbuntu用のネットワーク統計アプリまたはインジケーターはありますか?
この質問 のような、帯域幅の使用を制限できる同様の何かを探していますが、特定のプログラムの帯域幅を制限できるとよいでしょう。これは可能ですか?
最善の解決策は、これら2つの機能の両方を組み合わせることです。
数年前に、一定量のデータをダウンロードした後に(全体的に)帯域幅を制限する可能性のある何かを見つけたと思いますが、名前を覚えていません。
更新:数年前に使用したプログラムは ntm でした。これは、単一のインターフェースの統計と、特定のデータまたは時間制限に達した場合にdisconnectを表示できます。
Linuxシステムでのトラフィックシェーピングは、iptables、qdiscs、ネットワークプロトコルなどの多くの知識が必要でした。状況は変化し、今では多くの知識を必要とせずにこの複雑さのすべてを処理するいくつかのツールがあります。そしてそれらの1つは不思議な人です。
まず、次のコマンドを発行してwondershaperをインストールします。
Sudo apt-get -y install wondershaper
次のコマンドテンプレートを使用して、すぐに機能させます。
Sudo wondershaper <interface name> <down speed> <up speed>
インターフェース名がeth0
またはeth1
またはwifi0
のようなネットワークインターフェース名であり、down speedである場合、up speedは自明であり、キロビット/秒で指定されます。
したがって、サンプルコマンドは次のようになります。
Sudo wondershaper eth0 512 512
Wondershaperが特定のインターフェイスを制御できないようにするには、次のコマンドを使用します。
Sudo wondershaper clear <interface name>
これらの変更を永続的にするには、関連するインターフェイスセクションの下の/etc/network/interfaces
に次の行を追加します。
up /sbin/wondershaper <interface name> <downspeed> <upspeed>
down /sbin/wondershaper clear <interface name>
それでおしまい。
UbuntuにDarkstatをインストールして、ネットワークトラフィックを分析します。