cheng029 发表于 2012-7-9 22:24:29

web 日志分析工具 awstats 简单安装

awstats是一个开源的日志分析工具,用perl编写。感觉还不错,把安装记录写下,也许有人用的到。

可以分析大部分标准日志数据,如apache的,nginx的都可以
首先下载awstats工具,http://awstats.sourceforge.net/ 在这里可以下载到。google搜一下。
我这里下载的是 awstats-7.0.tar.gz


一、安装
         tar xzvf awstats-7.0.tar.gz         cd awstats-7.0/tools
         ./awstats_configure.pl
          运行后依次按照提示设置相应的参数
         主要参数有:
         1、httpd server主配置文件,apache的
         2、awstats 配置的主目录   /etc/awstats
         3、设置 virtual server or profile name ,。这个文件最好简单点。
            http://192.168.0.111/awstats/awstats.pl?config=192.186.   
            就是访问的时候需要输入的, config=设置的那个名字




二、配置


      编辑配置文件
         mkdir /var/lib/awstats/            # ll /etc/awstats/
          -rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats.192.186..conf
         -rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats.log.conf
          红色标记的就是刚才设置的virtual server or profile name 输入的字符窜




      1、 vi /etc/awstats/awstats.log.conf


             修改 LogFile="自己web服务器log的位置,默认是 /var/log/httpd/mylog.log"

       2、vi /etc/httpd/conf/httpd.conf这个看自己apache的实际安装路径

         这里修改的主要是访问权限,如果不想所有人访问,可以对IP地址设置权限,或者使用用户名,密码的方式访问。

             Alias /awstatsclasses "/usr/local/awstats-7.0/wwwroot/classes/"
             Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/"
             Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
             ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/"
         <Directory "/usr/local/awstats-7.0/wwwroot">
               Options None
               AllowOverride None
               Order allow,deny
                Allow from all
         </Directory>



密码访问添加
   在/usr/local/awstat-7.0/wwwroot/下创建htpasswd.users
htpasswd -cm/usr/local/awstats-7.0/wwwroot/htpasswd.users user
创建一个叫user的 用户

<Directory "/usr/local/awstats-7.0/wwwroot">
    AuthName "Awstats Access"
    AuthType Basic
    AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
    Require valid-user
</Directory>


    然后重启apache服务
    service httpd restart

   生成数据
   首先
      cp /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl /usr/local/awstats-7.0/tools/
   然后执行 /usr/local/awstats-7.0/tools/./awstats_updateall.pl now
      
3、创建任务计划
       crontab -e         0 0 * * */usr/local/awstats-7.0/tools/./awstats_updateall.pl now &>/dev/null




三、访问

       http://192.168.0.111/awstats/awstats.pl?config=log

输入刚才设置的密码就可以访问了。

日志分析截图

客户端主机分析



客户端浏览器分析


历史记录



功能还是请好的,好功能需要自己开发,有空再研究下。

hailai 发表于 2013-3-13 14:47:16

好好 学习了 确实不错

della0887 发表于 2013-5-15 21:12:22

男人偷腥时的智商仅次于爱因斯坦!

zuier 发表于 2013-5-16 03:17:51

流氓不可怕,就怕流氓有文化。

zyllf2009 发表于 2013-5-16 16:49:25

商女不知亡国恨、妓女不懂婚外情。

sunfull 发表于 2013-5-17 09:15:10

支持一下:lol

xingyu655 发表于 2013-5-17 19:50:01

脱了衣服我是禽兽,穿上衣服我是衣冠禽兽!
页: [1]
查看完整版本: web 日志分析工具 awstats 简单安装