apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数。

既然是统计,那么awk是必不可少的,好用而高效。

命令如下:

awk '{a[$1] += 1;} END {for (i in a) printf("%d %s\n", a[i], i);}' 日志文件 | sort -n | tail

首先用awk统计出来一个列表,然后用sort进行排序,最后用tail取最后的10个。

以上参数可以略作修改显示更多的数据,比如将tail加上-n参数等,另外日志格式不同命令也可能需要稍作修改。

当前WEB服务器中联接次数最多的ip地址

#netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -nr

查看日志中访问次数最多的前10个IP

#cat access_log |cut -d ' ' -f 1 |sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 |less

查看日志中出现100次以上的IP

#cat access_log |cut -d ' ' -f 1 |sort |uniq -c | awk '{if ($1 > 100) print $0}'|sort -nr |less

查看最近访问量最高的文件

#cat access_log |tail -10000|awk '{print $7}'|sort|uniq -c|sort -nr|less

查看日志中访问超过100次的页面

#cat access_log | cut -d ' ' -f 7 | sort |uniq -c | awk '{if ($1 > 100) print $0}' | less

统计某url,一天的访问次数

#cat access_log|grep '12/Aug/2009'|grep '/p_w_picpaths/index/e1.gif'|wc|awk '{print $1}'

前五天的访问次数最多的网页

#cat access_log|awk '{print $7}'|uniq -c |sort -n -r|head -20

从日志里查看该ip在干嘛

#cat access_log | grep 218.66.36.119| awk '{print $1"\t"$7}' | sort | uniq -c | sort -nr | less

列出传输时间超过 30 秒的文件

#cat access_log|awk '($NF > 30){print $7}' |sort -n|uniq -c|sort -nr|head -20

列出最最耗时的页面(超过60秒的)

#cat access_log |awk '($NF > 60 && $7~/\.php/){print $7}' |sort -n|uniq -c|sort -nr|head -100

linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP相关推荐

  1. Linux查看谁修改的文件,linux如何查看近来修改的文件

    下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接). 1. 使用 ls 命令,只列出你的 home 文件夹中今天的文件. # ls -al --time-style=+%D | grep ...

  2. 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全

    如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 ...

  3. linux获取近一小时日志,Linux分析日志获取最多访问的前10个IP

    apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数. 既然是统计,那么awk是必不可少的,好用而高效. 命令如下: awk '{a[$1] += ...

  4. kjb文件 解析_在Linux上使用lnav监控和分析Apache日志文件工具

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux上使用lnav监控和分析A ...

  5. linux var mqm权限,Linux MQ中间件/var/mqm文件系统结构与错误日志分析

    Linux MQ中间件/var/mqm文件系统结构与错误日志分析 Linux MQ中间件/var/mqm文件系统结构与错误日志分析 本文转自 http://www.wo81.com/tec/mid/m ...

  6. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  7. 怎样下载linux的日志文件,Linux常见的日志文件及查看命令

    Linux常见日志和常用命令 Linux 日志都以明文形式存储,所以我们不需要特殊的工具就可以搜索和阅读它们.Linux 日志存储在 /var/log 目录中,我们可以编写脚本,来扫描这些日志,并基于 ...

  8. Linux系统.xsesion日志文件,linux系统日志

    ##日志记录系统每天发生的各种各样的事情,比如监控系统的状况,排查系统的故障等.你可以通过日志来检查错误发生的原因,或者受到***时留下的痕迹.日志的主要功能是审计和监测,还有实时的监测系统状态,监测 ...

  9. linux生成日志文件,Linux日志怎么创建?

    Linux日志可以由用户创建,也可以由系统自动创建.Linux日志里记录着系统运行的状态和一些程序的重要参数.本文就来介绍一下Linux日志是怎么创建的. Linux 系统日志 许多有价值的日志文件都 ...

最新文章

  1. 多才多艺的移动式人形机器人iPal,担当起小朋友的“好家教”
  2. 移动互联网,安全厂商新战场
  3. 链路 英文_光纤链路基础
  4. 2018年安卓绿色联盟数据报告
  5. java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程
  6. js把word转html在线预览,js实现word转换为html
  7. 合理的使用纯函数式编程
  8. inrange函数_Python 初学者必备的常用内置函数
  9. mongodb 的windows 下安装
  10. 《javaScript100例|01》超级经典一套鼠标控制左右滚动图片带自动翻滚
  11. JEECG智能开发平台-项目选型最爱
  12. 闭包允许内层函数引用父函数中的变量,但是该变量是最终值
  13. 使用Leaflet创建地图拓扑图
  14. 一文读完C语言基础语法
  15. 牛客 处女座的约会 规律
  16. BLE无线信号的调制方式
  17. lua源码分享适用脚本chiji游戏
  18. Spark3.0新特性-AQE
  19. 高德离线数据api_高德开放平台数据开放情况和调用实验
  20. 从4千/平到4.5万/平!南京房价10年血泪史 看哭所有人!

热门文章

  1. java接口是静态_Java接口(静态方法、私有方法)
  2. 怎么在计算机修复flash,win10系统怎么用flash修复器?教你用flash修复器修复视频的方法...
  3. 玩转 SpringBoot 2 之整合 WebSocket 篇
  4. react-native this使用笔记
  5. react-native props和state传值
  6. android studio 中使用lambda表达式
  7. Runnable Thread分析比较
  8. 通讯录管理系统课设使用c编写基于链表增查删改分组文本操作随程序实时同步
  9. 基于JAVA+SpringMVC+Mybatis+MYSQL的周报管理系统
  10. spring事务和mysql的隔离级别