查询指定关键词行数

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日志统计分析的相关常用命相关推荐

  1. nginx日志统计分析自动报表工具goaccess(推荐)

    nginx日志统计分析自动报表工具goaccess(推荐) 官网: https://goaccess.io/download 源码 https://github.com/opensourceteams ...

  2. nginx日志统计分析

    nginx日志分析常用命令,包括IP相关统计.页面访问统计.性能分析.蜘蛛抓取统计.TCP连接统计等相关命令的总结 1. IP相关统计 1.1 ip访问量统计 awk '{print $1}' acc ...

  3. linux nginx 日志查看,查看nginx日志_Linux系统怎么分析Nginx日志

    摘要 腾兴网为您分享:Linux系统怎么分析Nginx日志,追书神器,有信,虚拟机,天气预报等软件知识,以及云软件,东方财富股票软件,扑飞,名片扫描王,微信加人软件安卓,微主题,每日金股,电脑硬盘检测 ...

  4. log nginx 客户端请求大小_后端实践:Nginx日志配置(超详细)

    前言 设置access_log语法 作用域 基本用法 使用log_format自定义日志格式语法 设置error_log语法 基本用法 open_log_file_cache语法 基本用法 总结 前言 ...

  5. Nginx日志配置详解

    前言 Nginx日志对于统计.系统服务排错很有用.Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息,请 ...

  6. Nginx工作原理及相关介绍

    Nginx工作原理及相关介绍 一.Nginx工作原理与模块介绍 1.Nginx基本工作原理 NGINX以高性能的负载均衡器,缓存,和web服务器闻名.Nginx由内核和模块组成,其中,内核的设计非常微 ...

  7. Nginx 日志配置实践

    前言 Nginx日志对于统计.系统服务排错很有用. Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志).通过访问日志我们可以得到用户的IP地址.浏览器的信息, ...

  8. Nginx使用场景及相关配置

    Nginx使用场景及相关配置 1 基本配置介绍 1.1 配置文件结构 1.2 各配置块说明 2 nginx常用命令 2.1常用命令 2.2 详解及示例 2.2.1 验证配置是否正确 2.2.2 查看N ...

  9. Nginx日志配置、错误界面配置、流量控制 第九天

    目录 nginx日志配置 nginx日志介绍 access.log error.log open_log_file_cache rewrite.log nginx的日志轮转 nginx错误界面配置 n ...

最新文章

  1. 博客园HTML源码运行特制js(原创自Zjmainstay)
  2. 最近的生活[发点牢骚]
  3. win2012R2打Windows8.1-KB2919355 问题
  4. 数据结构——栈与队列操作(用栈模拟队列)
  5. leetcode 64. 最小路径和
  6. SQL存储过程中调用存储过程返回的表
  7. php wdatepicker,WdatePicker时间控件的使用
  8. 推荐一款优雅的日历控件
  9. 金三银五,金九银十,找工作的好时间
  10. HADOOP学习_grep和wordcount的例子
  11. 可视化工具sqlyog连接MySQL数据库
  12. adc信噪比matlab测试代码,ADC测试matlab代码
  13. java中加权滤波怎么用_方向加权中值滤波算法-The Directional Medial Filtering with Weights...
  14. 【翻译】Qt Designer 布局宝典
  15. 2019年下半年软件设计师上午真题及答案解析
  16. rampUp时间 jmeter
  17. Vmware 和宿主机之间的网络互通
  18. 01[自制油猴插件]去掉烦人的外链提醒
  19. html中图片上下左右留白,vertical-align垂直居中( 消除html中图片下边缘留白 )
  20. java 图片检查_使用JAVA如何对图片进行格式检查以及安全检查处理

热门文章

  1. 银行卡号定位与识别系统
  2. 海量中文语料上预训练ALBERT模型:参数更少,效果更好
  3. 手把手教你实现机器学习SVM算法
  4. php gaufrette,php – 使用Gaufrette Stream Wrappers和AsseticBundle
  5. java设置绝对布局_浅谈Java绝对布局 原创
  6. Fixjs实践——标签、按钮控件
  7. android Camera 中的相关概念
  8. LeetCode28.实现strStr() JavaScript
  9. Calico 的默认连通性 - 每天5分钟玩转 Docker 容器技术(69)
  10. 22号大更新网站大面积降权的原因分析