tail access.log -n 1000 | awk {'print $1'} | sort | uniq -c | sort -nr
295 219.128.20.68
175 113.250.97.209
73 120.38.1.255
62
221.3.99.106
21 220.249.83.74
12 218.22.10.114
1
123.52.158.16
1 114.81.115.201
netstat -antp | mail -s "status" xx@163.com
netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
返回结果为:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
结果说明:
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。
netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -nr
帮助你将请求80服务的client ip按照连接数排序。