江湖浪人 发表于 2019-1-30 06:45:15

awstats分析web日志

  
awstats分析web日志
  
下载地址:http://nchc.dl.sourceforge.net/project/awstats/AWStats/7.0/awstats-7.0.tar.gz
  
# tar zxf awstats-6.9.tar.gz
# mv awstats-6.9 /usr/local/apache/awstats
  # mv /usr/local/apache/htdocs/* /usr/local/apache/awstats/wwwroot            (即把原网站内容放
  到/usr/local/apache/awstats/wwwroot下面)
# cd /usr/local/apache/awstats/tools
# perl awstats_configure.pl
   在提示时,输入y
   Your web site, virtual server or profile name:
   >www.benet.com      回车
   Press ENTER to finish。。。 回车
   Press ENTER to finish。。。 回车
  4.配置
  # vi /etc/awstats/awstats.www.benet.com.conf
   LogFile="/usr/local/apache/logs/access_log"
   DirData="/usr/local/apache/awstats/data"
   DirCgi="/usr/local/apache/awstats/wwwroot/cgi-bin"
  DirIcons="/usr/local/apache/awstats/wwwroot/icons"
   AllowToUpdateStatsFromBrowser=1
  5.设置权限
  # chown -R root:root /usr/local/apache/awstats
# chmod -R 755 /usr/local/apache/awstats
# mkdir /usr/local/apache/awstats/data
# chown nobody.nobody/usr/local/apache/awstats/data
# chmod 777 /usr/local/apache/awstats/data
# chmod 755 /usr/local/apache/awstats/wwwroot/cgi-bin/*.pl
  7.修改网站配置文件
   
# vi /usr/local/apache/conf/httpd.conf
  ....
  CustomLog   combinedServerTokens   Full                   (第102行)
  ....
  
    DocumentRoot   /usr/local/apache/awstats/wwwroot
    ServerName   www.benet.com
    CustomLog      logs/access_logcombined
   
  :wq
  # /usr/local/apache/bin/apachectl restart
8.生成分析日志与静态查看界面
  # cd /usr/local/apache/htdocs/awstats/wwwroot/cgi-bin
# perl awstats.pl -config=www.benet.com -update -lang=cn
# perl awstats.pl -config=www.benet.com -output -staticlinks -lang=cn>awstats.www.benet.html
  
9.测试http://www.benet.com/awstats/awstats.pl?config=www.benet.com
  
遇到的问题:
  1.perl awstats.pl -config=www.benet.com -update -lang=cn提示出错,或在测试时提示出错。LogFormat不
  正确:
  原因:access_logs格式不正确,删除access_logs,重启APACHE。搞定
  2.测试时看图片显示不了。
  原因:/etc/awstats/awstats.www.benet.conf中的DirIcons配置不正确,这个目录一定要
  从/usr/local/apache/htdocs目录开始算,相对目录,要确保配置的目录可能过http访问到
  3.点击测试页面的“立即更新”时,提示"xxxx.tmp"无法存储

  原因:/usr/local/awstats/data的权限不正确,需要使用nobody权限,赋777.
  awstats中ip的访问控制
  
# vi /usr/local/apache/conf/httpd.conf
  
AllowOverride none
Options none
Order allow,deny
Allow from 192.168.0.0/24
Deny from 192.168.0.100
Deny from www.accp.com

  awstats中用户的访问控制
  
# vi /usr/local/apache/conf/httpd.conf
  
  .....
  
AuthName "AWSTATS"
AuthType Basic
AuthUserFile /usr/local/awstats/wwwroot/.htpasswd
require valid-user

  # cd /usr/local/apache/bin
# ./htpasswd - c /usr/local/awstats/wwwroot/.htpasswd
  awuser
  密码
  # /usr/local/apache/bin/apachectl restart
  




页: [1]
查看完整版本: awstats分析web日志