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 ‘/images/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获取近一小时日志,Linux分析日志获取最多访问的前10个IP相关推荐

  1. linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP

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

  2. linux截取文件特定行,截取与分析日志文件的特定行数的操作

    在进行操作系统和数据库系统管理时,经常会遇到在日志文件中查找某个字符,或者按照时间截取某个时间段的日志进行分析. 今天早上就遇到一个MySQL数据库上的问题,mysql数据库在0-3点的时候,数据库会 ...

  3. 查找txt中的中文字符_找出nginx请求日志中某个url请求总次数排名前十的ip地址...

    答案如下: # 利用linux自带命令:sort.awk.grep.head.uniq组合得出相应的答案 awk '{print $1}' | grep 'www.xxxx.com' access.l ...

  4. Linux ss 日志,linux ss命令统计tcp连接数

    ss命令ss -s -t: tcp -a: all -l: listening 列出所有已打开的网络连接. -s: summary   显示Sockets摘要. -p: progress -n: nu ...

  5. Linux之 Shell分析日志文件

    文章目录 前言 1. 查看有多少个IP访问及某一个页面被访问的次数 2.查看每一个IP访问了多少个页面及个IP访问的页面数进行从小到大排序 3.查看某一个IP访问了哪些页面及去掉搜索引擎统计的页面 4 ...

  6. linux里的日志文件干啥用的,linux分析日志经常用的命令

    解法1: cat access_log | awk  '{print $1}' | sort | uniq -c | sort -n -r | head -10 解法2: cat access_log ...

  7. linux 如何查看php的日志,Linux下apache日志分析与状态查看方法

    假设apache日志格式为:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] "GET /Public/Css/index.css HTTP/1. ...

  8. linux crontab工作日志,linux使用crontab执行定时任务

    1.当前有个项目,由于没能找到更好的方式解决这个问题,只能使用Linux的定时任务代替,使用crontab定时执行php文件等. 一般套件服务器配置差不多都安装了crontab服务,所以可以直接使用即 ...

  9. 几十个Shell分析日志文件脚本!

    点击蓝字 关注我们 因公众号更改推送规则,请点"在看"并加"星标"第一时间获取精彩技术分享 来源于网络,侵删 收集,整理一些服务器日志分析命令,可以用来分析自己 ...

最新文章

  1. Nagios插件NDOUtils安装
  2. node.js——麻将算法(一)基本判胡
  3. CSDN产品公告:APP新增大厂在线刷题功能、博主排名规则更新、MD编辑器优化
  4. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
  5. 诗词歌赋,样样精通!诗词古语小程序带你领略魅力古风丨实战
  6. python 怎么处理json_Python是怎样处理json模块的
  7. 前端之旅,做一点有回报的事情
  8. php把二维数组变为一维,如何将PHP二维数组转换为一维数组
  9. 房产证是不是必须房贷还完才可以拿回来?
  10. 谷歌 Chrome 同步功能可滥用于 C2 通信及数据提取
  11. Python Imaging Library: ImagePalette Module(图像调色板模块)
  12. 在mac os中设置环境变量
  13. Feature部署EventHandler注意事项
  14. Oracle 临时表、数据闪回、系统常用表、及常用操作
  15. 微信小程序引入阿里矢量图标库
  16. 我的QQ斗地主史及斗地主经验
  17. Idea 设置方法注释模板 Idea 2021.2配置方法类注释模板
  18. HTML5与flash播放器
  19. vue3.2 lottie-web动画+引入json动画
  20. Web前端开发技术栈(前端干货)

热门文章

  1. centos中执行apt-get命令提示apt-get command not found
  2. Axure8.0 网页 or App 鼠标滚动效果
  3. leangoo V5.4.2版上线
  4. 在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?
  5. 前端面试官,我为什么讨厌你。
  6. 图像处理工具包ImagXpress的多页TIFF编辑API的使用(1)
  7. swift 多线程GCD和延时调用
  8. vue---进行post和get请求
  9. springboot 整合redis 实现KeySpaceNotification 键空间通知
  10. 软件工程概论——课堂测试1