IPごとのネットワークトラフィックを調べる


20

インターネットゲートウェイとして機能する1つの中央サーバーがあります。このサーバーはインターネットに接続されており、iptablesを使用してトラフィックを転送し、ネットワーク内のすべてのコンピューター間でインターネット接続共有します。これはうまく機能します。

ただし、インターネットが非常に遅くなることがあります。ほとんどの場合、ユーザーの1人がビデオまたはその他の大きなファイルをダウンロードしています。犯人を特定したい。サーバーを通過するネットワークトラフィックをIPで監視できるツールをインストールすることを考えています。できれば、リアルタイムおよび累積合計(IPによる)が望ましい。これに推奨されるツールはありますか?できればUbuntuリポジトリにあるもの。

回答:


17

安くなり、この質問から答えをコピーしなければならないでしょう。

これを行うには、おそらくntopが最適なソリューションです。長期的に実行し、探しているものを正確にキャプチャするように設計されています。
最も多くのトラフィックを受信/送信しているクライアント、受信/送信している場所、使用されているプロトコルとポートなど
を表示できます。次に、Web GUIを使用してこの情報をナビゲートおよび表示します。

ntopはかなりよく知られたツールなので、Ubuntuのパッケージリポジトリにない場合は非常に驚くでしょう。

ntop


8

ntopは、まさにあなたが求めているものを与えることができます。ネットワークを流れるすべてのトラフィックに関するデータを収集します(システムにnetfowデータを送信するように構成されたデバイスがある場合、他のネットワークからデータを収集できます)。

ネットワーク上のすべてのホストと、使用した帯域幅が表示されます。これにより、各ホストをドリルダウンして、どのタイプのトラフィックが誰とやり取りしているかを確認できます。現在確立されているTCP接続を確認できます。あなたはそれがあなたに与えることができるデータを通過する日のためにほとんど失われることができます。

ただし、オプションのセットアップ方法によっては、プログラムがメモリを占有する場合があります。


3
ああ、私の答えはきれいな写真です!二人ともほぼ同時に答えたようです。まあ、(あまりにも本当の)メモリのコメントに賛成票を持っている:
パトリック

1
優れた回答、有効でもありますが、マークできるのは1つだけです。そのため、タイムスタンプを使用して決定を行いました。また、パトリックには写真がありました;-)
私を削除してください

3

iptablesの既存のカウンターをチェックして、何かがずれているかどうかを確認できます。

トラフィックカウントを生成するためだけに使用されるアカウンティングルールをiptablesに追加することもできます。Shorewallのようなツールを使用すると、これを簡単に行うことができ、会計規則に関する特定のドキュメントがあります。

ルーターの大きなバッファがパフォーマンスの問題を引き起こす可能性があることを示す調査がありました。ネットワーク容量よりわずかに少ないトラフィックをシェーピングしてみてください。Shorewallは、トラフィックシェーピングへのアプローチをいくつか提供します。これは、特定の種類のトラフィックに優先順位を付けるためにも使用できます。

帯域幅の使用量が過剰なユーザーを特定する場合、いくつかのオプションがあります。

  • 問題について話し合い、使用ポリシーを思い出させます。
  • 帯域幅を使用しているサービスやサイトへのアクセスをブロックします。
  • 帯域幅を使用しているサービスやサイトへのトラフィックを制限します。および/または
  • 問題のユーザーのトラフィックを制限します。

3

IP(ではなく、IPとポート)ごとにリアルタイムの使用状況を表示するには:

sudo apt install tcptrack
sudo tcptrack -i eth0

MACアドレスによるリアルタイムの使用状況を確認するには、ncursesベースのツールがiptraf-ng次のとおりです。

sudo apt install iptraf-ng
sudo iptraf-ng

(そして、「LANステーションモニター→eth0」を選択します。)

IPごとの毎日の集約データ量を表示するために、私のお気に入りはipfmです。でインストール:

sudo apt install ipfm

次に、/etc/ipfm.confに従って構成しman ipfm.conf、で開始しsudo ipfmます。

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