GNU/Linux >> Linux の 問題 >  >> Linux

正しいFupを検出するために毎月のインターネット転送を決定しますか?

私は多くのISP(インターネットサービスプロバイダー)がFUP(公正使用ポリシー、転送されるデータ量の制限)を持っている国に住んでいます。新しい接続を取得する必要があります。必要な料金の大きさ(および高さ)を判断するために、現在転送するデータの量を測定したいと思います。

ログに記録するユーティリティを探しています。 1時間ごとのアップストリームとダウンストリームの値。これにより、さまざまなアクティビティを実行して転送するデータの量を知ることができます。

システム:Fedora 12

承認された回答:

PPPは、切断時にログに1行を書き込み、各方法で転送されたバイト数を示します。

Linuxのネットワーキングフィルターには組み込みのバイトカウンターがあります。 iptables -nvxLを実行します :ファイアウォールを構成していない場合は、次のような行が表示されます

Chain INPUT (policy ACCEPT 720984 packets, 55279820 bytes)

これは、合計55 MBがダウンロードされたことを意味しますが、これは必要な数ではありません。ループバックインターフェイスを含むすべてのネットワークインターフェイスが含まれます。番号はチェーンごとに追跡されるため、ISPのすべてのパケットを別のチェーンに通すことで必要な番号を取得できます。

iptables -N isp_in
iptables -A INPUT -i eth0 -j isp_in
iptables -P isp_in ACCEPT

切断するたびにカウンター値を保存し、追加を行う必要があります。これを実行するアプリケーションを私は知りませんが、アプリケーションがまだ存在しない場合は驚きます。

再起動すると、カウンター値が失われることに注意してください。大量が検出されないように、定期的にカウンター値を保存する必要があります。


Linux
  1. フィールド内の重複する値を削除しますか?

  2. バッシュを検出する方法>=4.0?

  3. 端末に出力する場合は C で検出します

  1. 実行時にスクリプトでシェルを決定しますか?

  2. C、C++ で Windows または Linux を検出

  3. 親プロセスの死を検出する

  1. Ubuntuは一時停止する前に非アクティブをどのように判断しますか?

  2. ファイル転送プロトコル(FTP)とは

  3. DFSRステージングクォータを決定する