複数のアクティブ ポートを持つサーバー プロセスを実行しています。各ポートに関連付けられている送信データ転送を知りたいです。次のような 24 時間レポートを表示したいです。
- ポート30000:2.4G
- ポート 30001 : 1.2G
- ポート 30002 : 2.3G
これを実行する方法はありますか?
答え1
使用できますイフトップポートごとにネットワーク トラフィック データをキャプチャします。
iftop
テキストモード(iftop -t
)があり、便利かもしれません - 参照iftop - 出力を含むテキスト ファイルを生成するにはどうすればよいでしょうか?
答え2
基本的に必要なのはネットフローインストール - ホスト上の一連のプローブで、通過するトラフィックに関するデータを収集し、それをコレクター(同じホストに存在する場合とそうでない場合の両方)に渡します。そこから統計レポートを作成できます。この記事の執筆時点では、最も最新かつ機能的なネットフローフレームワークは次のとおりです。nfdumpLinuxを使っているのであれば、推奨されるプローブは次のようになります。ipt-netflow。
言及する価値のある派生品や代替品もいくつかあります。sFlowただし、最も簡単な方法は Netflow を使用することです。