zoukankan      html  css  js  c++  java
  • apache下logs下的日志文件简单说明

    一.日志分析
    如果apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log
    1).access_log
    access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式。

    218.19.140.242 
    //请求到apache服务器的客户端ip
    - 
    - 
    [10/Dec/2010:09:31:17 +0800] 
    //记录请求的时间,最后的+0800表示服务器所处的时区为东八区
    "GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1" 
    //服务器收到的是一个GET请求,其次,是客户端请求的资源路径,第三,客户端使用的协议时HTTP/1.1,整个格式为"%m %U%q %H",即"请求方法/访问路径/协议" 
    
    200    //状态码
    1933   //表示服务器向客户端发送了多少的字节
    "-" 
    "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)"
    //客户端的浏览器信息

     2).error_log
    error_log为错误日志,记录下任何错误的处理请求,它的位置和内容由ErrorLog指令控制,通常服务器出现什么错误,首先对它进行查阅,是一个最重要的日志文件。

    [Fri Dec 10 15:03:59 2010] 
    [error] 
    [client 218.19.140.242] 
    File does not exist: /home/htmlfile/tradedata/favicon.ico

    二.实用的日志分析命令和脚本

    了解日志的各种定义后,这里分享一下从网上淘来的一些对日志分析的脚本。

    1.查看apache的进程数
    ps -aux | grep httpd | wc -l
    2.分析日志查看当天的ip连接数
    cat default-access_log | grep "10/Dec/2010" | awk '{print $2}' | sort | uniq -c | sort -nr
    3.查看指定的ip在当天究竟访问了什么url
    cat default-access_log | grep "10/Dec/2010" | grep "218.19.140.242" | awk '{print $7}' | sort | uniq -c | sort -nr
    4.查看当天访问排行前10的url
    cat default-access_log | grep "10/Dec/2010" | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 10
    5.看到指定的ip究竟干了什么
    cat default-access_log | grep 218.19.140.242 | awk '{print $1" "$8}' | sort | uniq -c | sort -nr | less
    6.查看访问次数最多的几个分钟(找到热点)
    awk '{print $4}' default-access_log |cut -c 14-18|sort|uniq -c|sort -nr|head

    http://www.jb51.net/article/47714.htm

  • 相关阅读:
    读《疯狂Ajax讲义》重点
    Qt Library 链接库
    html验证码
    java开发webservice
    QT TCP/IP
    Android 开发技术流程
    jquery使用
    多台服务之间共享Session
    JS 混淆加密
    html中的表格 bootstrap-table
  • 原文地址:https://www.cnblogs.com/itommy/p/10610436.html
Copyright © 2011-2022 走看看