在apachelog中找出访问次数最多的10个IP
awk '{print $1}' /usr/local/apache2/logs/access_log |sort|uniq -c|head -n 10
在apache日志中找出访问次数最多的几个分钟
awk '{print $4}' /usr/local/apache2/logs/access_log|cut -c 14-18 |sort|uniq -c|sort -nr|head
在apache日志中找到访问最多的页面
awk '{print $7}' /usr/local/apache2/logs/access_log |sort|uniq -c|sort -nr|head
在apache日志中找出访问次数最多(负载最重)的几个时间段(以分钟为单位),然后在看看这些时间哪几个IP访问的最多?
awk '{print $4}' /usr/local/apache2/logs/access_log |cut -c  9-18 |uniq -c|sort -nr|head
apache相关的系统操作
1,查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l
2,查看80端口的tcp连接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l
3,通过日志查看当天ip连接数,过滤重复:
cat access_log | grep "19/May/2011" | awk '{print $2}' | sort | uniq -c | sort -nr
4,当天ip连接数最高的ip都在干些什么(原来是蜘蛛):
cat access_log | grep "19/May/2011:00" | grep "61.135.166.230" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
5,当天访问页面排前10的url:
cat access_log | grep "19/May/2010:00" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
6,用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr
接着从日志里查看该ip在干嘛:
cat access_log | grep 220.181.38.183| awk '{print $1"/t"$8}' | sort | uniq -c | sort -nr | less
7,查看某一时间段的ip连接数:
grep "2006:0[7-8]" www20110519.log | awk '{print $2}' | sort | uniq -c| sort -nr | wc -l
8,当前WEB服务器中联接次数最多的20条ip地址:
netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -n -r | head -n 20
9,查看日志中访问次数最多的前10个IP
cat access_log |cut -d ' ' -f 1 |sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 |less
10,查看日志中出现100次以上的IP
cat access_log |cut -d ' ' -f 1 |sort |uniq -c | awk '{if ($1 > 100) print $0}'|sort -nr |less
11,查看最近访问量最高的文件
cat access_log |tail -10000|awk '{print $7}'|sort|uniq -c|sort -nr|less
12,查看日志中访问超过100次的页面
cat access_log | cut -d ' ' -f 7 | sort |uniq -c | awk '{if ($1 > 100) print $0}' | less
13,列出传输时间超过 30 秒的文件
cat access_log|awk '($NF > 30){print $7}'|sort -n|uniq -c|sort -nr|head -20
14,列出最最耗时的页面(超过60秒的)的以及对应页面发生次数
cat access_log |awk '($NF > 60 && $7~//.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100

转载于:https://blog.51cto.com/304076020/1384936

apache日志分析相关推荐

  1. Apache 日志 分析/研究 by Emerald 绿色学院 - Green Institute

    Apache 日志 分析/研究 by Emerald 绿色学院 - Green Institute 一. 站点访问日志 C:/Program Files/Apache Group/Apache2/lo ...

  2. apache日志分析简介

    对apache的日志分析做下简单的介绍,主要参考apache官网的Log Files,手册参照 http://httpd.apache.org/docs/2.2/logs.html 一.日志分析 如果 ...

  3. Linux下Apache日志分析工具--AWStats安装使用

    source:http://blog.sina.com.cn/s/blog_5ce0e67e0100baf5.html http://doc.linuxpk.com/28437.html 1.事先安装 ...

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

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

  5. [转] Apache日志分析常用Shell命令

    转载自: http://www.chajian8.com/233.html 1.查看apache进程: 1 ps aux | grep httpd | grep -v grep | wc -l 2.查 ...

  6. apache2日志分析软件linux,apache日志分析工具安装

    下载地址: 安装补丁包 [root@was01 /]# yum install gcc [root@was01 /]# yum install glib2-devel [root@was01 /]# ...

  7. elk系列7之通过grok分析apache日志

    preface 说道分析日志,我们知道的采集方式有2种: 通过grok在logstash的filter里面过滤匹配. logstash --> redis --> python(py脚本过 ...

  8. python 统计分析apache日志_python分析apache访问日志脚本分享

    #!/usr/bin/env python # coding=utf-8 #------------------------------------------------------ # Name: ...

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

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

最新文章

  1. RESTful之权限Permissions
  2. 响应式网站建设优势有哪些?
  3. ActiveMQ 入门
  4. java常见_关于Java的常见误解
  5. ES6之Module的语法(1)
  6. mysql 8.0 yum_CentOS8 安装 MySQL8.0(yum)
  7. 爱奇艺龚宇:今日头条购买院线电影全网免费播放的模式不可持续
  8. 『中级篇』docker之CI/CD持续集成-(终结篇)(77)
  9. 《NS与网络模拟》第五章node示例
  10. 《Android游戏开发详解》——导读
  11. 金山卫士开源代码_官方下载地址
  12. android简繁体切换快捷键,我的Android进阶之旅------Android中如何高效率的进行简繁体转换...
  13. camunda数据库表结构介绍
  14. 微服务选择Spring Cloud还是Dubbo?
  15. 用python做课表_python模拟登陆urp教务处选课抓取课表
  16. stc15f2k60s2.h
  17. python 网页生成pdf_3个步骤教你如何用Python实现网页转PDF
  18. 7.3.1 B树及其基本操作
  19. 英语四级考试计算机游戏,四级你过了吗电脑版
  20. 京东校招java面试题_京东2018校招编程题解答(Java)

热门文章

  1. Silverlight为什么要使用程序扩展服务
  2. CentOS 5.1下安装Opensim
  3. [Linux]安装node.js
  4. Centos7 安装maven3.5.0和git
  5. 《高阶Perl》——导读
  6. MySQL Cluster(MySQL 集群) 初试(转)
  7. [Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist
  8. 升级EXCHANGE2010到2013(A)
  9. c语言 strlower 将所有的字母转化为小写字母
  10. [Jobdu] 题目1504:把数组排成最小的数