廊坊网站建设精灵,宠物网站开发与实现,一学一做腾讯视频网站吗,网站宽度 1000px平时运维遇到最多的就是nginx的日志分析了#xff0c;要时常做系统监控#xff0c;检查IP的访问次数是否有异常#xff0c;防止恶意访问。假设我的nginx日志如下#xff1a;.......211.253.43.23 - - [03/Jun/2019:11:41:02 0800] GET211.253.43.23 - - [03/Jun/2019…平时运维遇到最多的就是nginx的日志分析了要时常做系统监控检查IP的访问次数是否有异常防止恶意访问。假设我的nginx日志如下.......211.253.43.23 - - [03/Jun/2019:11:41:02 0800] GET211.253.43.23 - - [03/Jun/2019:11:41:25 0800] POST211.253.43.23 - - [03/Jun/2019:11:41:25 0800] GET211.253.43.23 - - [03/Jun/2019:11:41:26 0800] GET39.100.41.229 - - [03/Jun/2019:11:41:56 0800] GET39.100.41.229 - - [03/Jun/2019:11:41:56 0800] GET211.253.43.23 - - [03/Jun/2019:11:41:56 0800] POST211.253.43.23 - - [03/Jun/2019:11:41:57 0800] GET39.100.41.229 - - [03/Jun/2019:11:42:00 0800] POST211.253.43.23 - - [03/Jun/2019:11:42:00 0800] GET211.253.43.23 - - [03/Jun/2019:11:42:08 0800] POST211.253.43.23 - - [03/Jun/2019:11:42:11 0800] GET211.253.43.23 - - [03/Jun/2019:11:42:11 0800] GET211.253.43.23 - - [03/Jun/2019:11:42:12 0800] GET......下面是各种统计访问次数的shell代码1.2019年8月6日期间访问次数最多的7个IP[roothostname ~]# cat nginx.log | grep 03/Jun/2019 | awk {print $1}| sort | uniq -c | sort -k 1 -nr | head -72597 211.253.43.2364 39.100.41.22919 118.112.56.3715 223.72.99.6010 118.112.58.2259 182.148.58.2326 116.236.146.22#2.2019年8月6日期间访问次数大于等于10次的所有IP地址[roothostname ~]# cat nginx.log | grep 03/Jun/2019 | awk {print $1}| sort | uniq -c | awk {if ($1 10) print $2} | sort -nr223.72.99.60211.253.43.23118.112.56.3739.100.41.2293.日志文件中访问次数最多的10个请求(日志每行GET后面的内容)例如 /s?defsasciiprojectlinux-3.18.6注意不允许有空行不包含 /robots.txt.js.css*.png 这类静态文件、图片等访问。[roothostname ~]# cat nginx.log | grep GET | grep -Ev txt|js|png|css | awk { print $7}| sort | uniq -c | sort -k 1 -n -r | head -11 | awk NR1 {print $2} output3.txt**暂无数据**4.日志文件中访问状态为 404 的所有访问请求地址[roothostname ~]# cat nginx.log | grep 404 | grep -Ev txt|js|png|css | awk {print $7} | sort | uniq -c |awk {print $2} output4.txt**暂无数据**