1、查看tcp连接状态
netstat -ant | awk '{print $6}' | sort | uniq -c | sort -rn
2、查找请求数前10的ip
netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20
3、用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 10 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -rn | head -10
4、查找较多的time_wait连接
netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20
5、查找较多的syn连接
netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more
6、根据端口列进程
netstat -anlp | grep 80 | awk '{print $7}' | cut -d / -f 1
二、网站日志分析篇
7、获得访问前十位的ip
cat access_log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10
8、访问次数最多的文件或页面,取前10
cat access_log| awk '{print $7}' | sort| uniq -c | sort -rn | head -n 10