netstat
Linuxで表示する方法と同様に、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を組み合わせたスクリプトを使用して同様の機能を得ることができます。