首页 > 系统相关 >Nginx 日志分析

Nginx 日志分析

时间:2023-08-28 11:55:33浏览次数:31  
标签:分析 sort log 10 Nginx awk nginx print 日志

常用分析命令

1、根据访问IP统计UV

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

2、查询访问最频繁的IP(前10)

awk '{print $1}' /var/log/nginx/access.log | sort -n |uniq -c | sort -rn | head -n 10

3、查看某一时间段的IP访问量(1-8点)

awk '$4 >="[25/Mar/2020:01:00:00" && $4 <="[25/Mar/2020:08:00:00"' /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c| sort -nr |wc -l

4、查看访问100次以上的IP

awk '{print $1}' /var/log/nginx/access.log | sort -n |uniq -c |awk '{if($1 >100) print $0}'|sort -rn

5、查看指定ip访问过的url和访问次数

grep "39.105.67.140" /var/log/nginx/access.log|awk '{print $7}' |sort |uniq -c |sort -n -k 1 -r

6、根据访问URL统计PV

cat /var/log/nginx/access.log |awk '{print $7}' |wc -l

7、查询访问最频繁的URL(前10)

awk '{print $7}' /var/log/nginx/access.log | sort |uniq -c | sort -rn | head -n 10

8、查看访问最频的URL([排除/api/appid])(前10)

grep -v '/api/appid' /var/log/nginx/access.log|awk '{print $7}' | sort |uniq -c | sort -rn | head -n 10

9、查看页面访问次数超过100次的页面

cat /var/log/nginx/access.log | cut -d ' ' -f 7 | sort |uniq -c | awk '{if ($1 > 100) print $0}' | less

10、查看最近1000条记录,访问量最高的页面

tail -1000 /var/log/nginx/access.log |awk '{print $7}'|sort|uniq -c|sort -nr|less

11、统计每小时的请求数,top10的时间点(精确到小时)

awk '{print $4}' /var/log/nginx/access.log |cut -c 14-15|sort|uniq -c|sort -nr|head -n 10

12、统计每分钟的请求数,top10的时间点(精确到分钟)

awk '{print $4}' /var/log/nginx/access.log |cut -c 14-18|sort|uniq -c|sort -nr|head -n 10

13、统计每秒的请求数,top10的时间点(精确到秒)

awk '{print $4}' /var/log/nginx/access.log |cut -c 14-21|sort|uniq -c|sort -nr|head -n 10

14、查找指定时间段的日志

awk '$4 >="[25/Mar/2020:01:00:00" && $4 <="[25/Mar/2020:08:00:00"' /var/log/nginx/access.log

15、列出传输时间超过 0.6 秒的url,显示前10条

cat /var/log/nginx/access.log |awk '(substr($NF,2,5) > 0.6){print $4,$7,substr($NF,2,5)}' | awk -F '"' '{print $1,$2,$3}' |sort -k3 -rn | head -10

16、列出/api/appid请求时间超过0.6秒的时间点

cat /var/log/nginx/access.log |awk '(substr($NF,2,5) > 0.6 && $7~/\/api\/appid/){print $4,$7,substr($NF,2,5)}' | awk -F '"' '{print $1,$2,$3}' |sort -k3 -rn | head -10

17、获取前10条最耗时的请求时间、url、耗时

cat /var/log/nginx/access.log |awk '{print $4,$7,substr($NF,2,5)}' | awk -F '"' '{print $1,$2,$3}' | sort -k3 -rn | head -10

标签:分析,sort,log,10,Nginx,awk,nginx,print,日志
From: https://www.cnblogs.com/shichq/p/17661934.html

相关文章

  • Python爬虫网络安全:优劣势和适用范围分析
    各位Python程序猿大佬们!在当今数字化时代,网络安全是至关重要的。保护你的网络通信安全对于个人和组织来说都是非常重要的任务。在本文中,我将与你一起探讨Python网络安全编程中的代理、虚拟专用网络和TLS这三个关键概念,分析它们的优劣势和适用范围,帮助你更好地保护你的网络通信。1.......
  • JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
    javaapplication项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc.server.gcInterval=3600000-Dsun.rmi.dgc.client.gcInt......
  • 【Ehcache技术专题】「入门到精通」带你一起从零基础进行分析和开发Ehcache框架的实战
    缓存大小的设置缓存大小的限制可以设置在CacheManager上,也可以设置在单个的Cache上。我们可以设置缓存使用内存的大小,也可以设置缓存使用磁盘的大小,但是使用堆内存的大小是必须设置的,其它可设可不设,默认不设就是无限制。在设置缓存大小的时候,我们可以设置缓存使用某一个存储器的最......
  • 在Delphi上位机软件中 增加采集卡工作状态输出成日志的功能
    TApdComPort控件实现了串口的通信控件有Logging属性决定了当前的日志状态QDACQLog可以生成日志一:日志发送到远程syslog服务器:varAWriter:=TQLogSocketWriter.Create;AWriter.ServerHost:=127.0.0.1;//远程服务器地址AWriter.ServerPort:=514; //远程服务器端......
  • 监控汇聚平台EasyCVR可智能分析抽烟/打电话行为
    随着人工智能技术的不断发展,其已经广泛应用于视频监控领域。我们最近推出的基于AI智能视频云存储/安防监控视频AI智能分析平台,具备多项新功能。该平台内置了多种AI算法,可以实时对视频中的人脸、人体、物体等进行检测、跟踪和抓拍。这个平台支持口罩佩戴检测,可以识别出口罩是否被佩......
  • docker部署nginx
    ......
  • 在Linux环境下安装Nginx
    在Linux环境下安装和使用Nginx是相对简单的。下面是一步步详解:安装依赖软件:首先,打开终端并以管理员权限登录到Linux系统。然后,执行以下命令安装Nginx所需的依赖软件:sudoaptupdatesudoaptinstallcurlgnupg2ca-certificateslsb-release添加Nginx官方软件仓库:执行以下命令......
  • 某gobfuscate 混淆样本 静态分析
    某gobfuscate混淆样本静态分析gobfuscate主要对字符信息进行混淆,并不能起到有效的对抗效果;可结合函数签名、runtimetypeinfomation进行分析。目录IDApro准备工作Luminaservergo_parsergox64函数调用方式null结构体样本分析字符信息入口点主函数main_main_rm51rvy9rdo......
  • 性能测试-磁盘-磁盘问题场景分析
    目录1、磁盘命令iostat-dx210-查看磁盘读写的扩展数据,2s采集一次,采集10次2、磁盘性能指标3、清除缓存命令 4、测试磁盘写速度步骤-跑多次 5、测试磁盘的读速度正文1、磁盘命令iostat-dx210-查看磁盘读写的扩展数据,2s采集一次,采集10次安装命令yuminstallsy......
  • Nginx
    目录Nginx编译安装nginx分割日志优雅退出飞行升级回滚配置详细解释修改worker数量关闭版本或修改版本mimeserver下的rootserver块构建虚拟主机实际只有一台好像很多主机alias别名location404自定义图标Nginx编译安装nginx[root@localhost/]#cddata#进入到data目录,把nginx......