我有一个MediaTemple DV服务器。 我已经看到很多QOS警报“numothersock”,它被定义为:
除TCP之外的套接字的数量。 本地(UNIX域)套接字用于系统内的通信。 例如,UDP套接字用于域名服务(DNS)查询。 UDP和其他套接字也可以用于一些非常特殊的应用程序(SNMP代理和其他)。
我怎样才能确定什么应用程序/守护进程/等创build这些套接字? 这个限制是300,我们最近一天要打几次。
提前致谢。
netstat -nap p shows the process id
netstat -an | grep ESTABLISHED | wc -l
这将统计系统中所有打开的套接字,并只输出总数。 您当然也可以更改ESTABLISHED,以满足您的任何需要,例如端口或通信状态,如CONNECTED或LISTENING。
netstat -a显示全部。 或者你可以学习它的手册页,只过滤你感兴趣的那些types的连接。
要通过UNIX套接字观看实时MySQL打开的连接,请运行(以root身份):
watch -n1 'netstat -np | grep -i mysqld'