apache 日志处理之cronolog
  1.下载软件
   http://cronolog.org/download/index.html
  2.解压缩
  gzip -d cronolog-1.6.2.tar.gz
  tar xf cronolog-1.6.2.tar
  2.进入相应的目录 ./configure
  3.make
  4.make install
    [root@eygle cronolog-1.6.2]# which cronolog
  /usr/local/sbin/cronolog
   
  5.修改apache配置文件
  安装完成以后需要对apache进行适当配置,修改httpd.conf文件,主要注意以下几点:
  1.自定义日志格式
  LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  SetEnvIf Request_URI \.gif$ gif-p_w_picpath
  SetEnvIf Request_URI \.GIF$ gif-p_w_picpath
  SetEnvIf Request_URI \.jpg$ gif-p_w_picpath
  SetEnvIf Request_URI \.JPG$ gif-p_w_picpath
  SetEnvIf Request_URI \.png$ gif-p_w_picpath
  SetEnvIf Request_URI \.swf$ gif-p_w_picpath
  SetEnvIf Request_URI \.SWF$ gif-p_w_picpath
  SetEnvIf Request_URI \.css$ gif-p_w_picpath
  SetEnvIf Request_URI \.CSS$ gif-p_w_picpath
  SetEnvIf Request_URI \.js$ gif-p_w_picpath
  SetEnvIf Request_URI \.JS$ gif-p_w_picpath
  SetEnvIf Request_URI \.ico$ gif-p_w_picpath
  2.如果存在多个虚拟站点
  可以考虑在VirtualHost进行相应设置
      ServerAdmin [email protected]
      DocumentRoot /www/docs/dummy-host.example.com
      ServerName dummy-host.example.com
      ErrorLog logs/dummy-host.example.com-error_log
          CustomLog "|/usr/local/sbin/cronolog /var/log/apache/www/access_log.%Y%m%d" combined env=!gif-p_w_picpath