Como determinar o número de soquetes abertos? Problemas de recursos de VM

5

Eu tenho um servidor MediaTemple DV. Tenho visto muitos alertas do QOS para "numothersock", que é definido como:

The number of sockets other than TCP ones. Local (UNIX-domain) sockets are used for communications inside the system. UDP sockets are used, for example, for Domain Name Service (DNS) queries. UDP and other sockets may also be used in some very specialized applications (SNMP agents and others).

Como posso determinar qual aplicativo / daemon / etc está criando esses soquetes? O limite é 300 e estamos batendo várias vezes por dia recentemente.

Obrigado antecipadamente.

    
por Encoderer 16.07.2011 / 18:36

4 respostas

11
netstat -nap
p shows the process id 
    
por 16.07.2011 / 19:35
4

netstat -an | grep ESTABLISHED | wc -l

Isso contará todos os sockets abertos no sistema e produzirá apenas o total. Você também pode mudar ESTABLISHED para o que precisar, por exemplo, uma porta ou um status de comunicação como CONNECTED ou LISTENING.

    
por 25.09.2014 / 17:19
1

Para assistir as conexões abertas do MySQL ao vivo através do soquete UNIX, execute (como root):

watch -n1 'netstat -np | grep -i mysqld'

    
por 07.09.2016 / 15:06
0

netstat -a mostra todos eles. Ou você pode estudar sua página de manual para filtrar apenas os tipos de conexões em que está interessado.

    
por 16.07.2011 / 18:40