Chinaunix首页 | 论坛 | 博客
  • 博客访问: 671
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2025-06-25 13:29
个人简介

人生不过短短三万天,每天开心一点

文章分类

全部博文(8)

文章存档

2025年(8)

我的朋友
最近访客

分类: 系统运维

2025-06-25 13:51:40


点击(此处)折叠或打开

  1. #!/bin/bash
  2. #日志格式: $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"
  3. LOG_FILE=$1
  4. echo "统计访问{BANNED}最佳多的10个IP"
  5. awk '{a[$1]++}END{print "UV:",length(a);for(v in a)print v,a[v]}' $LOG_FILE |sort -k2 -nr |head -10
  6. echo "----------------------"
  7. echo "统计时间段访问{BANNED}最佳多的IP"
  8. awk '$4>="[01/Dec/2018:13:20:25" && $4<="[27/Nov/2018:16:20:49"{a[$1]++}END{for(v in a)print v,a[v]}' $LOG_FILE |sort -k2 -nr|head -10
  9. echo "----------------------"
  10. echo "统计访问{BANNED}最佳多的10个页面"
  11. awk '{a[$7]++}END{print "PV:",length(a);for(v in a){if(a[v]>10)print v,a[v]}}' $LOG_FILE |sort -k2 -nr
  12. echo "----------------------"
  13. echo "统计访问页面状态码数量"
  14. awk '{a[$7" "$9]++}END{for(v in a){if(a[v]>5)print v,a[v]}}' $LOG_FILE |sort -k3 -nr

阅读(33) | 评论(0) | 转发(0) |
0

上一篇:常见查询日志

下一篇:zabbix 打通LDAP登录

给主人留下些什么吧!~~