nginx 访问统计
2019-08-13 17:21
1351 查看
标红的为用的比较多的 1.根据访问IP统计UV awk '{print $1}' access.log|sort | uniq -c |wc -l 2.统计访问URL统计PV awk '{print $7}' access.log|wc -l 3.查询访问最频繁的URL awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more 4.查询访问最频繁的IP awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|head -n 100 5.根据时间段统计查看日志 一:使用 sed -n 匹配开始 和 结束 精确度稍微低点,一般匹配到小时,若分钟或者秒,就可能匹配不到 cat access.log| sed -n '/14\/Mar\/2015:21/,/14\/Mar\/2015:22/p'|more 二:awk 查询更全一些,因为提取日期时间进行比较。 start_time 和 stop_time 自己手动或者自动生成 格式 (13/Aug/2019:16:47:14 ) tac access.log | awk -v st="$start_time" -v et="$stop_time" '{t=substr($4,RSTART+2,21);if(t>=st && t<=et) {print $0}}' 若只要统计结果某时间段的访问IP数量排行 tac access.log | awk -v st="$start_time" -v et="$stop_time" '{t=substr($4,RSTART+2,21);if(t>=st && t<=et) {print $1}}'|sort |uniq -c
6.根据时间段查看日志(sed方式) 用sed过滤21:00:00之后名字为dbapiAly.log.20171025的日志 并且重定向到一个文件 sed -n '/21:00:00/,$p' dbapiAly.log.20171025 >21_log.txt cat access.log| sed -n '/14\/Mar\/2017:21/,/14\/Mar\/2017:22/p'|more cat access_log_2011_06_26.log |awk ‘{print $1}’|uniq -c|wc -l > ip.txt
相关文章推荐
- Nginx日志访问统计
- python多维度分析统计nginx访问日志
- 统计Apache或Nginx访问日志里的独立IP访问数量的Shell
- 通过统计nginx访问日志禁止恶意抓取数据的实现
- linux小命令大世界2---统计Apache或Nginx访问日志里的独立IP访问数
- Nginx、tomcat访问日志准实时分析统计--goaccess
- Python正则表达式,统计分析nginx访问日志
- 统计Apache或nginx日志里访问次数最多的IP
- 统计Apache或nginx日志里访问次数最多的前十个IP
- Nginx安装配置与访问统计
- Nginx 日志文件 访问IP统计
- awk统计nginx日志访问前一百的ip
- Nginx 日志文件 访问IP统计
- PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
- Nginx访问状态统计、虚拟主机设置
- python基于nginx访问日志统计客户端ip访问量
- 10分钟精通Nginx访问日志分析统计
- shell 统计nginx访问日志的前10
- nginx 统计日志访问ip个数
- 使用cat,awk和sort命令从nginx访问日志中统计user-agent类型