Por utilização de filas de Buffer de rede de soquete

2

Existe uma maneira de obter uma utilização por filas e receber filas por soquete no Solaris, semelhante à maneira como o Linux ' netstat exibe isso?

Exemplo no 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
    
por Karlson 01.02.2012 / 16:33

2 respostas

3

This one is per interface and I am looking per socket.

Em seguida, use apenas netstat, ou seja,

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
...

Caso você queira relacionar as portas para processar ids, o utilitário opensource lsof também está disponível para o Solaris. Alternativamente, se o losf não estiver disponível, uma funcionalidade semelhante deve ser possível usando um script para combinar o netstat e o fusor.

    
por 26.03.2012 / 16:58
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

Isto tem uma coluna de fila com pacotes de entrada / saída. Isso atende às suas necessidades?

Nota: Ran no solaris 10

    
por 25.03.2012 / 23:34