サーバー上のすべての TCP_alloc を一覧表示するにはどうすればいいですか?

サーバー上のすべての TCP_alloc を一覧表示するにはどうすればいいですか?

サーバーで node_exporter を実行すると、サーバー上に 5K を超える TCP_alloc があることが node_exporter に表示されます。サーバーを再起動した後も、TCP_alloc の数は 5K を超えています。コマンドを実行すると、数行しかありませんnetstat -anltup。TCP_alloc をリストする正しい方法ですか? すべての TCP_alloc をリストし、この値を減らすにはどうすればよいですか?

答え1

#!/bin/bash
for i in  /proc/* ;
do
  if [ -d $i/fd ];then
    echo $i   $(ls $i/fd -l | grep socket: |wc -l)
  fi
done

各プロセスのすべての TCP 接続を確認します。これで OK です。

関連情報