回答:
nethogsは、あなたが望むことをするように見えます。
編集:私はビルドするためにncurses-devel、libpcapおよびlibpcap-develをインストールする必要がありました。
各プロセスに関連付けられている接続を見つけるには、lsofを使用します。例えば:
lsof | grep TCP
これにより、次のような接続のリストが表示されます。
bash 10887 luke 3u IPv4 44638801 0t0 TCP littleyerry.example.com:55212->barista.example.com:ldap (ESTABLISHED)
bash 10913 luke 3u IPv4 44638905 0t0 TCP littleyerry.example.com:55216->barista.example.com:ldap (ESTABLISHED)
ssh 10935 luke 3u IPv4 44639001 0t0 TCP littleyerry.example.com:55219->barista.example.com:ldap (ESTABLISHED)
ssh 10935 luke 4u IPv4 44639008 0t0 TCP littleyerry.example.com:59459->launchpad.example.com:ssh (ESTABLISHED)
bash 10938 luke 3u IPv4 44639107 0t0 TCP littleyerry.example.com:55221->barista.example.com:ldap (ESTABLISHED)
そこから、言及したツール(iftop、iptraf)を使用して、各接続について個別に調べることができます。探している特定のデータを集約する小さなスクリプトを作成できます。
lsof -niTCP
は同等ですが、はるかに高速lsof -niTCP -sTCP:ESTABLISHED
で、現在の接続を表示しています。