nginx 日志 我这是取5万条
#!/bin/bash TIME=$(date -d "1 minute ago" +"%H:%M") #echo "$TIME" for i in `tail -50000 /usr/local/nginx/logs/xx.log |grep "$TIME" |awk '{print $1}'| sort -n |uniq -c |awk '{if($1 >500) print $0}'|awk '{print $2}'`;do echo "$i" >>/tmp/iplist.txt /sbin/iptables -I INPUT -m state --state NEW -m tcp -p tcp -s $i --dport 80 -j DROP done |
- 本文固定链接: http://www.saunix.cn/2953.html
- 转载请注明: saunix 于 大话运维 发表