web-dev-qa-db-ja.com

プロセスごとのネットワークアクティビティ/ポートのユーティリティのようなトップ

プロセスごとにネットワークトラフィックを継続的に監視するユーティリティを探しています。

topに似ていますが、CPU /メモリに焦点を当てる代わりに、TCPおよびUDPポートと、最もネットワークがアクティブなプロセスのスループットを確認したいと思います。次のようなヘッダーを持つ定期的に更新される画面を想像します。

PID   USER  PROTO  PORTNO   Kbps   STARTTIME  COMMAND...

最も近いものは、atoplsof -iです。 atopは、(プロセスではなく)メイン画面に集約ネットワークアクティビティを示します。ネットワークに焦点を当てたビューでNを押すと、次の結果が得られます。

Kernel module 'netatop' not active or no root privs; request ignored!
# When run under Sudo, so how do I install the 'netatop' kernel module ?

lsof -iは、ポートを保持しているが、スループット/アクティビティがないプロセスを示します。

どんなヒントでも感謝します。

5
arielf

nethogs小さな「ネットトップ」ツールを使用して、プロセスごとにネットワークトラフィックを継続的に監視できます。

PID、USER、PROGRAM、DEV、SENT、およびRECEIVE列があります。

5
g_p