截取nginx日志文件中,一周内的文件访问次数最多的记录
2011-05-03 16:59
609 查看
#!/bin/bash
#截取nginx日志文件中,一周内的文件访问次数最多的记录
#writen by zs
LANG=en_US.UTF-8
logfile=/www/logs/access.log
today=`date |awk '{printf("%s/%s"), $3, $2}' `
oneday=`date -d '-1 days'|awk '{printf("%s/%s"), $3, $2}' `
twoday=`date -d '-2 days'|awk '{printf("%s/%s"), $3, $2}' `
threeday=`date -d '-3 days'|awk '{printf("%s/%s"), $3, $2}' `
fourday=`date -d '-4 days'|awk '{printf("%s/%s"), $3, $2}' `
fiveday=`date -d '-5 days'|awk '{printf("%s/%s"), $3, $2}' `
sixday=`date -d '-6 days'|awk '{printf("%s/%s"), $3, $2}' `
grep -E "(${today}|${oneday}|${twoday}|${threeday}|${fourday}|${fiveday}|${sixday})" ${logfile} | awk '{print $7}' |awk -F'?' '{print $1}'|sort|uniq -c|sort -nr |head
-n 100 |tee -a /home/www/test.log
#截取nginx日志文件中,一周内的文件访问次数最多的记录
#writen by zs
LANG=en_US.UTF-8
logfile=/www/logs/access.log
today=`date |awk '{printf("%s/%s"), $3, $2}' `
oneday=`date -d '-1 days'|awk '{printf("%s/%s"), $3, $2}' `
twoday=`date -d '-2 days'|awk '{printf("%s/%s"), $3, $2}' `
threeday=`date -d '-3 days'|awk '{printf("%s/%s"), $3, $2}' `
fourday=`date -d '-4 days'|awk '{printf("%s/%s"), $3, $2}' `
fiveday=`date -d '-5 days'|awk '{printf("%s/%s"), $3, $2}' `
sixday=`date -d '-6 days'|awk '{printf("%s/%s"), $3, $2}' `
grep -E "(${today}|${oneday}|${twoday}|${threeday}|${fourday}|${fiveday}|${sixday})" ${logfile} | awk '{print $7}' |awk -F'?' '{print $1}'|sort|uniq -c|sort -nr |head
-n 100 |tee -a /home/www/test.log
相关文章推荐
- Nginx访问日志 Nginx日志切割 静态文件不记录日志和过期时间
- LNMP架构(nginx访问日志,Nginx日志切割,静态文件不记录访问日志)
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- 统计Apache或nginx日志里访问次数最多的前十个IP
- 统计Apache或nginx日志里访问次数最多的前十个IP
- 12.10 Nginx访问日志;12.11 Nginx日志切割;12.12 静态文件不记录日志和过期时间
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- 十二周三次课 2018.01.04 Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- 48.Nginx访问日志 日志切割 静态文件不记录
- 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间
- nginx默认虚拟主机,用户认证,域名重定向,日志,静态文件不记录日志,防盗链,访问控制,php解析
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- nginx日志中访问最多的100个ip及访问次数
- Nginx访问日志、静态文件不记录过期时间
- shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
- shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
- shell脚本分析 nginx日志访问次数最多及最耗时的页面