• Nginx基础篇-Nginx的日志模块~日志分析


    Nginx基础篇-Nginx的日志模块~日志分析

    常用字段

    $remote_addr $1----远程客户端地址
    $time_local $4-----本机时间
    $request $7-----请求URL
    $status $9-----状态码
    $body_bytes_sent $10----请求体积

    1. 统计2017年9月5日 PV量
      grep ‘05/Sep/2017’ cd.mobiletrain.org.log | wc -l
      2.统计8点到9点之间得
      grep ‘05/Sep/2017:08’ cd.mobiletrain.org.log | wc -l

    awk ‘$4>=“[05/Sep/2017:08:00:00” && $4<=“[05/Sep/2017:08:00:00” {print $0}’ cd.mobiletrain.org.log | wc -l
    2. 统计2017年9月5日 一天内访问最多的10个IP(ip top10)
    grep ‘05/Sep/2017’ cd.mobiletrain.org.log | awk ‘{ ips[$1]++ } END { for(i in ips) { print i ,ips[i] } }’ | sort -k2 -rn | head -n10
    3. 统计2017年9月5日 访问大于100次的IP
    grep ‘05/Sep/2017’ cd.mobiletrain.org.log | awk '{ ips[KaTeX parse error: Expected 'EOF', got '}' at position 6: 1++] }̲ END {for (i in…request top 10)
    grep ‘05/Sep/2017’ cd.mobiletrain.org.log |awk '{urls[KaTeX parse error: Expected 'EOF', got '}' at position 5: 7]++}̲ END{for(i in u…body_bytes_sent)
    grep ‘05/Sep/2017’ sz.mobiletrain.org.log | awk '{ urls[$7]++; size[$7]+=KaTeX parse error: Expected 'EOF', got '}' at position 3: 10}̲ END{for(i in u…status)
    grep ‘05/Sep/2017’ cd.mobiletrain.org.log | awk ‘{ ip_code[$1" “KaTeX parse error: Expected 'EOF', got '}' at position 5: 9]++}̲END{ for(i in i…status)
    grep ‘05/Sep/2017’ cd.mobiletrain.org.log | awk '$9==“404”{ccc[$1” "$9]++} END{for(i in ccc){print i,ccc[i]}}’ | sort -k3 -rn
    grep ‘05/Sep/2017’ sz.mobiletrain.org.log | awk ‘{if($9=“404”){ip_code[$1" “KaTeX parse error: Expected 'EOF', got '}' at position 5: 9]++}̲} END{for(i in …(date -d ‘-1 minute’ +%d/%b/%Y:%H:%M);awk -v date=$date ‘$0 ~ date {i++} END{print i}’ sz.mobiletrain.org.log
    9. 统计2017年9月5日 8:30-9:00,每个IP,出现404状态码的数量
    awk '$4>=”[05/Sep/2017:08:30:00" && $4<=“[05/Sep/2017:09:00:00” {if($9=“404”){ip_code[$1" "$9]++}}END{for(i in ip_code){print i,ip_code[i]}}’ sz.mobiletrain.org.log
    10. 统计2017年9月5日 各种状态码数量
    grep ‘05/Sep/2017’ sz.mobiletrain.org.log | awk ‘{code[$9]++} END{for(i in code){print i,code[i]}}’

  • 相关阅读:
    leecode 数据库:1148. 文章浏览 I
    从 0 到 1 设计、编码、搭建个人知识付费应用(Remix 全栈框架、集成支付和用户、React、TailwindCSS、Prisma)
    js echarts踩坑记录
    CentOS 7 安装RabbitMQ
    计算机毕业设计Python+djang公务员考试信息管理系统(源码+系统+mysql数据库+Lw文档)
    读书会丨如何才能不做情绪的人质?
    DMA方式
    UNet网络模型:数据集制作
    springboot启动流程是什么?
    从0开始python学习-29.selenium 通过cookie信息进行登录
  • 原文地址:https://blog.csdn.net/yyf0430/article/details/126227027