zoukankan      html  css  js  c++  java
  • Awstats分析apache日志

    Awstats分析apache日志

     

     

    一、环境和软件

    操作系统:CentOS release 5.4

    软件:Apache/2.0.63  awstats-6.95.tar.gz  cronolog-1.6.2.tar.gz

     

    二、安装(apache的安装略)

         tar xzvf cronolog-1.6.2.tar.gz

           cd cronolog-1.6.2

           make && make install

       

           tar xzvf awstats-6.95.tar.gz –C /usr/local

           mv awstats-6.95. awstats

     

    三、配置

    1、  apache日志格式的配置(awstats只支持combined的日志格式)

    CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/access.%Y-%m-%d.log" combined

    下面的配置在apache里不用添加,该配置在运行awstats/tools/awstats_configure.pl 后会自动产生

    代码:

    #
    # Directives to allow use of AWStats as a CGI
    #
    Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
    Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
    Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
    scriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
    #
    # This is to permit URL access to scripts/files in AWStats directory.
    #
    <Directory "/usr/local/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

     

    2、 配置awstats

    运行/usr/local/awstats/tools/awstats_configure.pl  配置要做统计的域名,例如:

    www.baidu.com ,然后会在/etc/awstats下产生******.conf的配置文件,修改该配置文件,指定log文件的位置!

    LogFile="/db/logs/www.%YYYY-4-%MM-2-%DD-2.log"

    3、 cronolog (基本不用什么修改,只是用它来做截断apache日志)

    4、 建立好文件夹,备用!(注意根据自己主机的apache位置来建文件夹!)

    mkdir –p /var/lib/awstats/

    mkdir -p /usr/local/apache/htdocs/www/awstats/
    5、运行下面的命令,看是否在/usr/local/apache/htdocs/www/awstats/产生网页

    /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.watch-movies.net.in -lang=cn -dir=/usr/local/apache/htdocs/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl

    在浏览器中输入:http://IP/www/awstats/awstats.www.baidu.com.html

    如果访问OK,请将上面命令添加到cron任务里去,每20分钟执行一次!

    */20 * * * *  /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.watch-movies.net.in  -lang=cn -dir=/usr/local/apache/htdocs/www/awstats/ -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl

           6apache的安全性设置

                  生成密码文件:

    /usr/local/apache/bin/htpasswd -c /usr/local/apache/passwd/passwords admin

                  加入代码到apache配置文件:

                  <Directory "/usr/local/apache/htdocs/www/awstats">

    AuthType Basic

    AuthName "Auth Youself"

    AuthUserFile /usr/local/apache/passwd/passwords

    Require user admin

    </Directory>

                 

  • 相关阅读:
    linux下Boost序列化问题解决
    树莓派搭建基于flask的web服务器-通过移动端控制LED
    unison+inotify
    员工为什么会离职 (转)
    编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)
    Cassandra 原理介绍
    使用Go语言编写区块链P2P网络(译)(转)
    缓存击穿举例
    Cassandra 原理介绍
    Go学习之路
  • 原文地址:https://www.cnblogs.com/feihongwuhen/p/7171066.html
Copyright © 2011-2022 走看看