当前位置: 首页 > news >正文

Web-server日志分析命令

https://gist.github.com/hvelarde/ceac345c662429447959625e6feb2b47

通过状态码获取请求总数

awk '{print $9}' /var/log/apache2/access.log | sort | uniq -c | sort –rn

image

按照IP的请求数量排序

awk '{print $1}' /var/log/apache2/access.log | sort | uniq -c | sort -rn | head | awk -v OFS='\t' '{"host " $2 | getline ip; print $0, ip}'

image

按照ua的请求数量排序

awk -F'"' '{print $6}' /var/log/apache2/access.log | sort | uniq -c | sort -rn | head

image

按照url的请求数量排序

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

image

按照请求页面为404的url排序

awk '$9 ~ /404/ {print $7}' /var/log/apache2/access.log | sort | uniq -c | sort -rn | head

按照请求致后端报错的IP排序

awk '$0 ~ /[error]/ && match($0, /(client: )(.*)(, server)/, arr) {print arr[2]}' /var/log/apache2/error.log | sort | uniq -c | sort -rn | awk -v OFS='\t' '{"host " $2 | getline ip; print $0, ip}'

获取最近10分钟的请求

awk -v date=$(date +[%d/%b/%Y:%H:%M --date="-10 minutes") '$4 > date' /var/log/nginx/access.log

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt自定义TreeWidget,实现展开折叠按钮在右侧,且一条竖直线上对齐
  • 通过指令深入了解Linux 3
  • 基于深度学习的工业系统仿真
  • 网络安全测试工具Burp Suite基本使用
  • AWS Lambda 十年回顾:功能总览、更新记录与入门指南
  • 【微信小程序开发】——奶茶点餐小程序的制作(二)
  • OrangePi AIpro学习3 —— vscode开发昇腾DVPP程序
  • VMware-converter 4.0 5.0 6.2.0 版本 下载 P2V 物理机转虚拟机 实体机转虚拟机 V2V 虚拟机转虚拟机
  • Ubuntu 20.04 中安装 Nginx (通过传包编译的方式)、开启关闭防火墙、开放端口号
  • 浅谈【多线程与并发】之线程池
  • 2.如何定制 Dcat-admin list 中显示的信息
  • Java社会校招类型人力资源招聘系统小程序源码
  • Vue前端服务加密后端服务解密--AES算法实现
  • 数字信号处理3:数字滤波器设计
  • docker部署rabbitMQ
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • create-react-app做的留言板
  • Debian下无root权限使用Python访问Oracle
  • Intervention/image 图片处理扩展包的安装和使用
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • java8-模拟hadoop
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java编程基础24——递归练习
  • JWT究竟是什么呢?
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Spring Boot快速入门(一):Hello Spring Boot
  • win10下安装mysql5.7
  • 给github项目添加CI badge
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 简单实现一个textarea自适应高度
  • 精彩代码 vue.js
  • 日剧·日综资源集合(建议收藏)
  • 如何学习JavaEE,项目又该如何做?
  • 消息队列系列二(IOT中消息队列的应用)
  • 在electron中实现跨域请求,无需更改服务器端设置
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​Java基础复习笔记 第16章:网络编程
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​马来语翻译中文去哪比较好?
  • (1)虚拟机的安装与使用,linux系统安装
  • (33)STM32——485实验笔记
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (二开)Flink 修改源码拓展 SQL 语法
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (算法)Travel Information Center
  • *上位机的定义
  • ../depcomp: line 571: exec: g++: not found
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net core 6 redis操作类
  • .NET NPOI导出Excel详解
  • .Net Redis的秒杀Dome和异步执行
  • @AliasFor注解