我有一个networking服务器,我需要检查在我的服务器在这个给定的时间连接数量,
我使用以下
netstat -anp |grep 80 |wc -l
这回来了
2542
但从我的谷歌分析的我知道,并发用户不超过100。
is this correct ? if not how to i get the active number of connections ? is this sign of a victim of DOS attack how do i know that ?
尝试只计算ESTABLISHED连接:
netstat -anp | grep :80 | grep ESTABLISHED | wc -l
另外,请注意不要在您的port grep语句中使用冒号。 只是寻找80可能会导致pids和其他端口,错误的结果发生在他们的输出字符80。
你可以简单地把你的IP地址放在那里,而不用担心把多个greps,seds和awk串在一起。
netstat -anp | grep -c $(hostname -i):80
使用$(hostname -i)将允许在任何盒子上使用这个命令,静态/dynamicIP等等。