nginx日志统计分析的相关常用命
查询指定关键词行数
sudo cat nohup.out | grep -E "POST|GET" | wc -l
统计PV,UV数
统计所有的PV数
cat access.log | wc -l
统计当天的PV数
cat access.log | sed -n /`date "+%d\/%b\/%Y"`/p | wc -l
统计指定某一天的PV数
cat access.log | sed -n '/20\/Aug\/2019/p' | wc -l
统计指定某一天访问IP统计UV
cat access.log | grep "07/Apr/2019:0[4-5]" | awk '{print $1}' access.log|sort | uniq -c |wc -l
IP相关统计
统计IP访问量(独立ip访问数量)
awk '{print $1}' access.log | sort -n | uniq | wc -l
查看某一时间段的IP访问量(4-5点)
grep "07/Apr/2019:0[4-5]" access.log | awk '{print $1}' | sort | uniq -c| sort -nr | wc -l
查看访问最频繁的前100个IP
awk '{print $1}' access.log | sort -n |uniq -c | sort -rn | head -n 100
查看访问100次以上的IP
awk '{print $1}' access.log | sort -n |uniq -c |awk '{if($1 >100) print $0}'|sort -rn
查询某个IP的详细访问情况,按访问频率排序
grep '127.0.01' access.log |awk '{print $7}'|sort |uniq -c |sort -rn |head -n 100
页面访问统计
查看访问最频的页面(TOP100)
awk '{print $7}' access.log | sort |uniq -c | sort -rn | head -n 100
查看访问最频的页面([排除php页面】(TOP100)
grep -v ".php" access.log | awk '{print $7}' | sort |uniq -c | sort -rn | head -n 100
查询访问最频繁的URL
awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more
查看页面访问次数超过100次的页面
cat access.log | cut -d ' ' -f 7 | sort |uniq -c | awk '{if ($1 > 100) print $0}' | less
查看最近1000条记录,访问量最高的页面
tail -1000 access.log |awk '{print $7}'|sort|uniq -c|sort -nr|less
每秒每分钟每小时请求量统计
统计每秒的请求数,top100的时间点(精确到秒)
awk '{print $4}' access.log |cut -c 14-21|sort|uniq -c|sort -nr|head -n 100
统计每分钟的请求数,top100的时间点(精确到分钟)
awk '{print $4}' access.log |cut -c 14-18|sort|uniq -c|sort -nr|head -n 100
每小时的请求数,top100的时间点(精确到小时)
awk '{print $4}' access.log |cut -c 14-15|sort|uniq -c|sort -nr|head -n 100
性能分析
在nginx log中最后一个字段加入$request_time
列出传输时间超过 3 秒的页面,显示前20条
cat access.log|awk '($NF > 3){print $7}'|sort -n|uniq -c|sort -nr|head -20
列出php页面请求时间超过3秒的页面,并统计其出现的次数,显示前100条
cat access.log|awk '($NF > 1 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100
蜘蛛抓取统计
统计蜘蛛抓取次数
grep 'Baiduspider' access.log |wc -l
统计蜘蛛抓取404的次数
grep 'Baiduspider' access.log |grep '404' | wc -l
TCP连接统计
查看当前TCP连接数
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l
用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr
参考链接 :
nginx日志统计分析的相关常用命令 :https://www.jianshu.com/p/8ed6141a68a3
nginx日志统计分析的相关常用命相关推荐
- nginx日志统计分析自动报表工具goaccess(推荐)
nginx日志统计分析自动报表工具goaccess(推荐) 官网: https://goaccess.io/download 源码 https://github.com/opensourceteams ...
- nginx日志统计分析
nginx日志分析常用命令,包括IP相关统计.页面访问统计.性能分析.蜘蛛抓取统计.TCP连接统计等相关命令的总结 1. IP相关统计 1.1 ip访问量统计 awk '{print $1}' acc ...
- linux nginx 日志查看,查看nginx日志_Linux系统怎么分析Nginx日志
摘要 腾兴网为您分享:Linux系统怎么分析Nginx日志,追书神器,有信,虚拟机,天气预报等软件知识,以及云软件,东方财富股票软件,扑飞,名片扫描王,微信加人软件安卓,微主题,每日金股,电脑硬盘检测 ...
- log nginx 客户端请求大小_后端实践:Nginx日志配置(超详细)
前言 设置access_log语法 作用域 基本用法 使用log_format自定义日志格式语法 设置error_log语法 基本用法 open_log_file_cache语法 基本用法 总结 前言 ...
- Nginx日志配置详解
前言 Nginx日志对于统计.系统服务排错很有用.Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息,请 ...
- Nginx工作原理及相关介绍
Nginx工作原理及相关介绍 一.Nginx工作原理与模块介绍 1.Nginx基本工作原理 NGINX以高性能的负载均衡器,缓存,和web服务器闻名.Nginx由内核和模块组成,其中,内核的设计非常微 ...
- Nginx 日志配置实践
前言 Nginx日志对于统计.系统服务排错很有用. Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息, ...
- Nginx使用场景及相关配置
Nginx使用场景及相关配置 1 基本配置介绍 1.1 配置文件结构 1.2 各配置块说明 2 nginx常用命令 2.1常用命令 2.2 详解及示例 2.2.1 验证配置是否正确 2.2.2 查看N ...
- Nginx日志配置、错误界面配置、流量控制 第九天
目录 nginx日志配置 nginx日志介绍 access.log error.log open_log_file_cache rewrite.log nginx的日志轮转 nginx错误界面配置 n ...
最新文章
- 博客园HTML源码运行特制js(原创自Zjmainstay)
- 最近的生活[发点牢骚]
- win2012R2打Windows8.1-KB2919355 问题
- 数据结构——栈与队列操作(用栈模拟队列)
- leetcode 64. 最小路径和
- SQL存储过程中调用存储过程返回的表
- php wdatepicker,WdatePicker时间控件的使用
- 推荐一款优雅的日历控件
- 金三银五,金九银十,找工作的好时间
- HADOOP学习_grep和wordcount的例子
- 可视化工具sqlyog连接MySQL数据库
- adc信噪比matlab测试代码,ADC测试matlab代码
- java中加权滤波怎么用_方向加权中值滤波算法-The Directional Medial Filtering with Weights...
- 【翻译】Qt Designer 布局宝典
- 2019年下半年软件设计师上午真题及答案解析
- rampUp时间 jmeter
- Vmware 和宿主机之间的网络互通
- 01[自制油猴插件]去掉烦人的外链提醒
- html中图片上下左右留白,vertical-align垂直居中( 消除html中图片下边缘留白 )
- java 图片检查_使用JAVA如何对图片进行格式检查以及安全检查处理
热门文章
- 银行卡号定位与识别系统
- 海量中文语料上预训练ALBERT模型:参数更少,效果更好
- 手把手教你实现机器学习SVM算法
- php gaufrette,php – 使用Gaufrette Stream Wrappers和AsseticBundle
- java设置绝对布局_浅谈Java绝对布局 原创
- Fixjs实践——标签、按钮控件
- android Camera 中的相关概念
- LeetCode28.实现strStr() JavaScript
- Calico 的默认连通性 - 每天5分钟玩转 Docker 容器技术(69)
- 22号大更新网站大面积降权的原因分析