列出当天访问次数最多的IP

cut -d- -f 1 /usr/local/apache2/logs/access_log |uniq -c | sort -rn | head -20

cut
       -d, --delimiter=DELIM
              use DELIM instead of TAB for field delimiter
              表示用-分割,然后-f 1
       -f, --fields=LIST
              select only these fields;  also print any line that contains  no
              delimiter character, unless the -s option is specified
           表示打印第一部分,就是ip
 uniq 是将重复行去掉, -c表示前面前面加上数目,
       sort -rn 就是按照数字从大到小排序,
       head -20取前面20行

1、查看当天有多少个IP访问:

awk '{print $1}' log_file|sort|uniq|wc -l

2、查看某一个页面被访问的次数;

grep "/index.php" log_file | wc -l

3、查看每一个IP访问了多少个页面:

awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file

4、将每个IP访问的页面数进行从小到大排序:

awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n

5、查看某一个IP访问了哪些页面:

grep ^192.168.16.20 log_file| awk '{print $1,$7}'

6、去掉搜索引擎统计当天的页面:

awk '{print $12,$1}' log_file | grep ^\"Mozilla | awk '{print $2}' |sort | uniq | wc -l

7、查看/2016年6月21日14时这一个小时内有多少IP访问:

awk '{print $4,$1}' log_file | grep 21/Jun/2016:14 | awk '{print $2}'| sort | uniq | wc -l

转载于:https://blog.51cto.com/dongyonggang/1753893

日志分析(shell脚本)相关推荐

  1. Liunx下的日志清理shell脚本实战之日志备份

    Liunx下的日志清理shell脚本实战 一.脚本实现功能以及要求 二.shell脚本内容 一.脚本实现功能以及要求 二.shell脚本内容 一.脚本实现功能以及要求 1.日志备份目录,将日志备份到/ ...

  2. linux中自动化日志分析,Shell项目案例7-应用日志分析

    2019年录制SHell新课地址 贴切企业脚本编写思路讲解,带你玩Shell脚本编程实战. 本套课程从实际项目案例出发,近100个Shell实例讲解,由浅入深,循序渐进,带你玩转Shell编程的方方面 ...

  3. python nginx日志分析_Nginx日志分析及脚本编写

    在我们日常的运维中,当Nginx服务器正常运行后,我们会经常密切关注Nginx访问日志的相关情况,发现有异常的日志信息需要进行及时处理. 那今天我将跟大家一起来研究和分析Nginx日志,nginx默认 ...

  4. Apache日志切割shell脚本

    Apache.Nginx等web服务器日志量巨大,如果不进行切割的话会导致日志文件过大,不容易清理,而且给日志分析收集工作带来麻烦.下例为Apache日志切割脚本,nginx等其他web服务同样适用 ...

  5. linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中

    #!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...

  6. centos7当数据盘到达百分之80%后自动清理日志的shell脚本

    思路简单 首先编写一个shell脚本,然后用crontab定时任务每天执行一遍cat logs.sh #!/bin/bash disk=$(df -H | grep '/dev/vda1' | awk ...

  7. 【青龙面板教程】青龙日志分析汇总脚本

    青龙日志分析 今天发现keven1024大佬发布的一个好东西,可以自动分析你的青龙脚本运行状态,以及依赖缺失问题,并且还可以自动补全脚本!! 目前已收录到Faker仓库内. 功能 展示n天内所有的错误 ...

  8. python核心编程:web服务器日志分析简单脚本

    由于N种原因,一个分析入侵日志的任务落在了我身上,1G的日志,怎么去快速分析呢??刺总说可以搞个脚本解析入库,再到数据库分析...算了,那就蛋疼了,直接码个脚本把有问题的日志拿出来分析吧.于是就有了这 ...

  9. 怎么归档老日志的shell脚本

    2019独角兽企业重金招聘Python工程师标准>>> 本脚本来自有学习阿铭的博文学习:工作中,需要用到日志切割logrotate,按照各自的需要切割.定义保留日志.提示:本文中的S ...

  10. python 日志分析_python 日志分析统计脚本 | 学步园

    脚本类似shell的tail功能,用来统计每分钟的4xx.5xx的状态码数量,统计php执行时间小于1秒.1-5秒.5秒以上的数量,和每秒的并发请求.将结果放到/tmp目录下, 也可以用cacti将结 ...

最新文章

  1. IsPostBack的使用
  2. Sublime搭建Python环境
  3. Spring Cloud【Finchley】-10Hystrix监控
  4. 【通知】《深度学习之摄影图像处理》配套代码开源!
  5. Windows Powershell的一些常规操作命令
  6. Unity3D游戏开发之使用SVN对Unity进行版本控制
  7. boost::exception_detail::refcount_ptr的测试程序
  8. spring boot security学习
  9. 前端 html结合css-1篇
  10. 数据增强 数据集扩充_数据扩充的抽象总结
  11. Python学习第一天-第2节
  12. windows活动目录与网络系列(1)
  13. Crush Crouse 心理学笔记
  14. goLang断言简单使用
  15. 2018最新私塾在线高级java软件架构师实战培训
  16. 【智能控制实验】基于MATLAB的BP神经网络PID控制器设计
  17. 灵活的IP网络测试工具——— X-Launch
  18. HHL论文第一弹(总结算法基本思想、QRAM制备量子态)
  19. SAP PLM CVAPI_DOC_VIEW 获取DMS文档原件URL地址示例(Originals File)
  20. 关于Android动画的一点愚见

热门文章

  1. jenkins插件之Publish Over SSH
  2. 苹果用户每天解锁iPhone手机80次
  3. 《HFSS电磁仿真设计从入门到精通》一1.3 HFSS工程的通用设置
  4. gulp.js 4.0试用
  5. linux下监控磁盘空间脚本
  6. Unix 下获得 root权限
  7. 复制slave-skip-errors及error查看
  8. Leetcode 106.从中序与后序遍历序列重建二叉树
  9. break语句与continue语句的区别
  10. 【Beta】Phylab 测试报告