プロセスごとにネットワークトラフィックを継続的に監視するユーティリティを探しています。
top
に似ていますが、CPU /メモリに焦点を当てる代わりに、TCPおよびUDPポートと、最もネットワークがアクティブなプロセスのスループットを確認したいと思います。次のようなヘッダーを持つ定期的に更新される画面を想像します。
PID USER PROTO PORTNO Kbps STARTTIME COMMAND...
最も近いものは、atop
とlsof -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
は、ポートを保持しているが、スループット/アクティビティがないプロセスを示します。
どんなヒントでも感謝します。
nethogs
小さな「ネットトップ」ツールを使用して、プロセスごとにネットワークトラフィックを継続的に監視できます。
PID、USER、PROGRAM、DEV、SENT、およびRECEIVE列があります。