我试图调查为什么两个物理主机10.240.48.9和10.241.169.7 ( CentOS 6 )之间的连接数量不匹配(分别从各自的诊断):
在10.241.169.7 :
$ sudo netstat -lnpa | grep tcp | grep ESTABLISHED | grep 10.240.48.9 | wc -l 54
在10.240.48.9 :
$ sudo netstat -lnpa | grep tcp | grep ESTABLISHED | grep 10.241.169.7 | wc -l 189
为什么可能呢? 我想在10.240.48.9一边有一个连接泄漏,但如何找出哪些软件泄漏?
尝试查看没有wc -l的输出。 模式'10.241.169.7'匹配11个地址。 您可能需要一个像^tcp.*10.241.169.7:.*ESTABLISED这样的模式,这样可以减less所需的命令数量。
你不需要sudo也不需要所有的netstat选项。 试试像这样的命令:
netstat -nt | grep `^tcp.*10.241.169.7:.*ESTABLISED` | wc -l