ソケットあたりのネットワークバッファキューの使用率

ソケットあたりのネットワークバッファキューの使用率

netstatLinuxで表示する方法と同様に、Solarisでソケットごとの送受信キューの使用率を取得する方法はありますか?

Linuxの例:

Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 0.0.0.0:19072               0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:19008               0.0.0.0:*                   LISTEN

ベストアンサー1

これはインターフェイスごとに、ソケットごとに探しています。

次に、netstatを使用します。つまり

uname -r
5.10

type netstat
netstat is hashed (/usr/bin/netstat)

netstat
TCP: IPv4
   Local Address        Remote Address    Swind Send-Q Rwind Recv-Q    State
-------------------- -------------------- ----- ------ ----- ------ -----------
localhost.53206      localhost.64711      49152      0 49191      0 TIME_WAIT
host1.ssh            host2.net.16952      32767      0 49640      0 ESTABLISHED
host1.ssh            host3.13515          63712      0 49232      0 ESTABLISHED
localhost.53206      localhost.64712      49152      0 49191      0 TIME_WAIT
...

ポートをプロセスIDに関連付ける場合は、オープンソースlsofユーティリティをSolarisでも使用できます。あるいは、losfが利用できない場合は、netstatとfusionrを組み合わせたスクリプトを使用して同様の機能を得ることができます。

おすすめ記事