通过nginx日志统计5分钟内所有项目的pv

版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/liyyzz33/article/details/84326351
```
#!/bin/bash
for file in `ls -l /nginx/  |grep ^- | awk '{print $9}'`
do
ori_log_path="/logs/nginx/$file.access.log"
tmp_log_path="/logs/nginx/$file.5min.access.log"
date_stamp=`date -d "-5min" +%Y:%H:%M:%S`
day_stamp=`date +%d`

#抽出5分钟内的日志
awk -F '[/ "\\[]' -vnstamp="$date_stamp" -vdstamp="$day_stamp" '$7>=nstamp && $5==dstamp' ${ori_log_path} > ${tmp_log_path}

#算行数
log_num=`cat ${tmp_log_path} | wc -l`


echo $file ${log_num} 
done

```

猜你喜欢

转载自blog.csdn.net/liyyzz33/article/details/84326351
今日推荐