Nginx 通过日志统计访问数据

统计指定某一天的PV数

cat cn_net_javascript.access.log | sed -n '/22\/Jul\/2022/p' | wc -l 


根据访问IP统计UV

awk '{print $1}' cn_net_javascript.access.log | sort -n | uniq | wc -l


查看某一时间段的IP访问量(4-6点)

grep "22/Jul/2022:0[4-6]" cn_net_javascript.access.log | awk '{print $1}' | sort | uniq -c| sort -nr | wc -l

grep "22/Jul/2022" cn_net_javascript.access.log|awk '{ SUM += $9} END { print SUM }'
grep "22/Jul/2022" cn_net_javascript.access.log|awk '{sum+=$10} END {print sum/1024/1024/1024}'
grep "22/Jul/2022" cn_net_javascript.access.log|awk '{sum+=$9} END {print sum/1024/1024/1024}'
grep "22/Jul/2022" cn_net_javascript.access.log|awk '{sum+=$9} END {print sum}'


两个可以统计流量的 Nginx 插件:

https://github.com/joanpc/nginx_vhost_traffic

https://github.com/zls0424/ngx_req_status


参考:

【awk 统计 nginx 日志】https://www.cnblogs.com/mikeluwen/p/7026012.html

【awk 简介】https://www.runoob.com/linux/linux-comm-awk.html

【awk 如何分析日志】https://blog.csdn.net/weixin_36087172/article/details/98482244

【最全的nginx日志统计分析】https://cloud.tencent.com/developer/article/1648497


修改时间 2022-11-27

真诚赞赏,手留余香
赞赏
MySQL
MySQL 的 sql_mode 模式介绍:为什么 MySQL 中 int,float,double 类型字段插入空字符时自动转为0
2022-10-11
MySQL
SQL 注入的生命力
2022-11-03
ngtwewy
随机推荐
Node.js 使用 Jest 做单元测试
WordPress 支持事务
CSS 媒体特性 prefers-color-scheme
curl 的用法指南
使用 MySQL 线程池对压力测试的影响
MySQL 表名预处理
SQL 注入的生命力
数据库中间表应该如何命名
MySQL 的 sql_mode 模式介绍:为什么 MySQL 中 int,float,double 类型字段插入空字符时自动转为0
MySQL DATETIME 时间查询和转换

微信联系我

夜间模式切换
回到顶部