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를 결합한 스크립트를 사용하면 비슷한 기능을 얻을 수 있습니다.
답변2
# netstat -i
Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue
lo0 8232 loopback localhost 52559 0 52559 0 0 0
hme0 1500 sys11 sys11 18973 0 30292 0 0 0
입력/출력 패킷이 포함된 대기열이 있습니다. 이것이 귀하의 요구 사항을 충족합니까?
참고: Solaris 10에서 실행