系统中正在使用的服务和端口情况
netstat [-选项]
netstat 各选项参数说明:
-a : 列出所有连接,服务监听,Socket 信息
-c : 持续列出网络状态 #每隔一秒输出网络信息
-t : 显示 TCP 端口
-u : 显示 UDP 端口
-l : 列出当前监听服务,只显示监听端口
-p : 显示 PID(进程号)和进程名称
-n : 直接使用 ip 地址,而不通过域名服务器(加速输出,因为不用进行比对查询)
-s : 显示网络工作信息统计表
-r : 显示路由表信息
查看端口占用情况
netstat -tunlp | grep 6379
查看 cpu 核数 cat /proc/cpuinfo |grep "processor"|wc -l
或者 top ,再输入 1,也可以得出 CPU 的核数
查看服务器的有效连接数(当前并发数)
netstat -nat|grep ESTABLISHED|wc -l
对服务器各种状态下的连接数分组并查询得到结果:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查出哪个 IP 地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n