特定のソース IP のトラフィック量をキャプチャして再利用する

特定のソース IP のトラフィック量をキャプチャして再利用する

ソース IP の受信/送信トラフィックの合計量をキャプチャする最も効率的な方法は何ですか? ライブ ビューを終了すると消えてしまうライブ データ フローを表示する代わりに、受信トラフィックと送信トラフィックの合計量に関するデータを保存したいと考えています。デバイスに静的 IP を割り当てており、アプリケーションや Web アプリで使用できるように、どこかにログを記録するなど、データ量を監視したいと考えています。

11.11.11.11 - D:30MB/U:130MB
22.22.22.22 - D:40MB/U:5MB

膨大なデータをすべてログに記録し、解析してアプリで合計するのはあまり効率的ではないと思います。履歴が大きいと CPU を大量に消費すると思いますが、特定の IP の受信量と送信量をファイルに書き込むために使用できる何らかのコマンド セットがあれば、かなり良いと思います。

答え1

次のように使用してみてくださいtcpdump:

tcpdump -i iface# -w traffic_dump.raw host 11.11.11.11 or host 22.22.22.22iface#、トラフィックをスニッフィングする対応するインターフェースです。これを指定しない場合は、-i iface#パラメータをスキップしてください。

その後、やなどのtaffic_dump.rawさまざまなソフトウェアでファイルをオフラインで分析できます。tcpdump -rwireshark

関連情報