IP相关统计

统计IP访问量(独立ip访问数量)

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

查看某一时间段的IP访问量(4-5点)

grep "07/Apr/2017: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

查看页面访问次数超过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-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

linux统计日志,Linux一些常使用的统计日志 方法相关推荐

  1. linux 统计日志数量总,shell统计日志中时间段内匹配的数量的方法

    shell统计日志中时间段内匹配的数量的方法,有需要的朋友可以参考下. 假设日志文件mtasvr.log格式如下: T:24583088(04:02:06)[root:Info] 6KqowLDLAg ...

  2. linux 分析nginx日志,Linux Awk使用案例总结-nginx日志统计

    Nginx日志分析(截图和文字日志格式不同) 日志格式:'$remote_addr - $remote_user [$time_local] "$request" $status ...

  3. cat linux日志,Linux日志查看命令

    无意看到这样一个命令: cat cxx_Biz.log.2018-04-27-AM |grep ERROR| awk -F '[' '{print 1}'| sort |uniq -c|wc -l 该 ...

  4. linux通过时间查询日志,linux按时间查询日志

    在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情. 一.sed查看某时间段到现在的系统日志: sed  -n  '/May 20 17/,$p'   / ...

  5. Linux—图解rsyslog及通过 Loganalyzer实现集中式日志管控

    1.安装背景: 在系统管理过程中,所有的系统信息都保存在日志文件中,快速的查找日志并找到问题所在以便解决问题是每个运维人员的必备技能,虽然rsyslog+mysql的机制已经可以实现查看日志的功能,但 ...

  6. linux中下载关键字的日志,linux日志关键字检索处理

    正在做日志筛选数据的事情,需要从服务日志中捞出含关键字的日志,并且该条日志中含响应时间数据,需捞出其中大于500ms的数据Problem 普通的grep只能捞出所有包含关键字的日志,没法做一些简单的逻 ...

  7. 多条件查询日志linux,linux 多文件多条件查看日志命令

    linux 多文件多条件查看日志命令 1.多文件查看 cat 20200925.log 20200926.log 20200927.log | grep '123' 2.过滤多条件 #'123' &a ...

  8. ftp文件服务器登录日志,linux ftp服务器日志

    linux ftp服务器日志 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置FTP/SFTP服务器参数,将日志远 ...

  9. Linux查看dmesg日志,Linux中的Printk与dmesg功能

    要将linux内核的带级别控制的printk内容打印出来,在命令行输入 dmesg -n 8 就将所有级别的信息都打印出来. Linux命令:dmesg 功能说明:显示开机信息. 语 法:dmesg ...

  10. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

    文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongo ...

最新文章

  1. linux下phpMyAdmin泛起1045 - Access denied for 的措置
  2. luogu P4238 多项式求逆 (模板题、FFT)
  3. c primer plus 第6版 中文版pdf_一种2-C聚酯修补填充剂
  4. C. Present(二分 + 扫描线)
  5. JDATA绝对语义识别挑战大赛-季军方案
  6. 数据库连接串MSSQL、Oracle、Access
  7. 终于用上gcc-4.1编译的系统了
  8. 探秘蚂蚁金服分布式事务 Seata 的AT、Saga和TCC模式
  9. redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解
  10. 【数据库系统设计】数据库安全性
  11. 解决问题--mysql可以远程通过IP访问,不能通过localhost与127.0.0.1访问
  12. 通过SpringAop、Filter对Request参数解密和对Response内容加密
  13. 【翻译】What the f*ck JavaScript?(JavaScript你怎么这样啊???)
  14. 任泽平:中国自动驾驶发展报告2020(上)
  15. Unrecoverable error: corrupted cluster config file.
  16. 极狐GitLab CI/CD 测试题
  17. 前端开发:npm install 报错npm ERR! Cannot read property ‘extraneous‘ of undefined的解决方法
  18. 无法同步因计算机未授权,iTunes无法授权和同步解决办法教程
  19. 厦门大学计算机学院离散数学复试,2019年厦门大学计算机考研复试办法
  20. 计算机应用课程的体会,计算机课程心得体会

热门文章

  1. wxWidgets:wxScrolled 示例
  2. boost::hana::cycle用法的测试程序
  3. boost::histogram::detail::argument_traits用法的测试程序
  4. boost::geometry::line_interpolate用法的测试程序
  5. boost::detail模块实现utf8编码的测试程序的测试程序
  6. boost::describe模块实现嵌套枚举的测试程序
  7. GDCM:gdcm::Command的测试程序
  8. VTK:小部件之AngleWidget2D
  9. VTK:PolyData之AlignFrames
  10. VTK:几何对象之Circle