web-dev-qa-db-ja.com

ubuntuサーバーのインターネットトラフィックを監視および記録する最も簡単な方法

設定が多すぎることのない、ubuntuサーバー用のシンプルなプログラム(できれば12.04)があるかどうかを知りたい。これにより、インターネット帯域幅を使用しているプロセスを確認し、それらをログに記録できる。

Windowsの場合、似たようなものはcomodoのようなファイアウォールです。ここでは、着信接続と発信接続の数、およびそれらが使用している量を特定の時間に確認できます。 Ubuntuサーバーに似たものはありますか?

理想的な解決策は、それらをログに記録することでもあります。私はnagiosを試しました、それはそれをすることができるようですが、私は1日読んで過ごし、それはあまりにも多くの設定を必要とするようです。 nagiosの簡単な、または特定のチュートリアルはありますか?

2
JohnDel

ログの場合: TCP Dump

監視用: Iftop

〜0のセットアップ/構成:

iptables -A INPUT -j LOG; tail -F /var/log/messagesすべての着信パケットを表示します

netstat -puntaすべてのアクティブな接続/リスニング接続、およびそれらに関連付けられているすべてのプログラムが表示されます。

ifconfig -aには通常、パケット数があります。 (私が理解しているのは、ifconfigが間もなくリリースされるということです...ゆっくり..頭の上にあるnetstat/iproute2の代替案を知らないでください。)

3
Daniel Widrick

nethogs はログを記録しませんが、監視のために、iftopのようなインターフェイスではなく、プロセスごとのネットワーク使用状況を表示します。

2
Andrew Schulman