美文网首页
常用日志分析命令

常用日志分析命令

作者: vision_zhang | 来源:发表于2017-08-22 22:45 被阅读0次

1、总请求数

wc -l access.log |awk '{print $1}'

2、独立IP数

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

3、每秒客户端请求数 TOP5

awk  -F'[ []' '{print $5}' access.log|sort|uniq -c|sort -rn|head -5

4、访问最频繁IP Top5

awk '{print $1}' access.log|sort |uniq -c | sort -rn |head -5

5、访问最频繁的URL TOP5

awk '{print $7}' access.log|sort |uniq -c | sort -rn |head -5

6、响应大于10秒的URL TOP5

awk '{if ($12 > 10){print $7}}' access.log|sort|uniq -c|sort -rn |head -5

7、HTTP状态码(非200)统计 Top5

awk '{if ($13 != 200){print $13}}' access.log|sort|uniq -c|sort -rn|head -5

8、分析请求数大于50000的源IP的行为

awk '{print $1}' access.log|sort |uniq -c |sort -rn|awk '{if ($1 > 50000){print $2}}' > tmp.txt
for i in $(cat tmp.txt)
do
   echo $i  >> analysis.txt
   echo "访问行为统计" >> analysis.txt
   grep $i  access.log|awk '{print $6}' |sort |uniq -c | sort -rn |head -5 >> analysis.txt
   echo "访问接口统计" >> analysis.txt
   grep $i  access.log|awk '{print $7}' |sort |uniq -c | sort -rn |head -5 >> analysis.txt
   echo -e "\n"  >> /root/analysis/$Ydate.txt
done

相关文章

  • Nginx日志分析- AWK命令快速分析日志--封禁访问请求最多

    Nginx日志常用分析命令示范(注:日志的格式不同,awk取的项不同。下面命令针对上面日志格式执行) 1.分析日志...

  • 系统稳定性分析

    一、在线日志分析 日志中所包含的内容如下图: 常见定位问题的方法如下图: 1. 日志分析常用命令 2. 日志分析脚...

  • 常用日志分析命令

    1、总请求数 2、独立IP数 3、每秒客户端请求数 TOP5 4、访问最频繁IP Top5 5、访问最频繁的URL...

  • 4 系统稳定性

    1 日志分析常用命令 cat 适合日志文件比较少,不能分页-n参数显示行号image.png more 支持分页E...

  • 4 linux日志

    1 日志分析常用命令 cat 适合日志文件比较少,不能分页-n参数显示行号image.png more 支持分页E...

  • 部署测试环境

    部署后端常用命令: 启动服务命令 查看服务命令 查看日志命令 部署前端常用命令: 打包命令

  • [Nodejs] pm2 的使用

    1 安装 安装最新版本pm2 2 开始一个应用 常用命令: 3 日志管理 3.1 日志管理常用命令 3.2 日志输...

  • Magento2常用命令

    常用命令 后台日志,常用于追踪代码: \Magento\Framework\App\ObjectManager::...

  • 日志分析常用命令

    本节为大家介绍工作中日志分析常用命令: 1、cat(查看文件内容:带上-n参数,可以显示行号) <注意>如果文件过...

  • 日志分析常用命令

    1.查看文件的内容cat 适用于小文件 2.分页显示文件more access.log Enter键显示文件下一行...

网友评论

      本文标题:常用日志分析命令

      本文链接:https://www.haomeiwen.com/subject/bwsrdxtx.html