awstats分析web日誌

weixin_34127717發表於2017-11-18


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/N]提示時,輸入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行)

    ....

    <VirtualHost 192.168.1.2>
    DocumentRoot   /usr/local/apache/awstats/wwwroot
    ServerName     www.benet.com
    CustomLog      logs/access_log  combined
    </VirtualHost>

    :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

<Directory "/usr/local/awstats/wwwroot">
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
</Directory>

 

 

 

awstats中使用者的訪問控制

 


# vi /usr/local/apache/conf/httpd.conf

<Directory "/usr/local/awstats/wwwroot/">

.....


AuthName "AWSTATS"
AuthType Basic
AuthUserFile /usr/local/awstats/wwwroot/.htpasswd
require valid-user
</Directory>

# cd /usr/local/apache/bin
# ./htpasswd - c /usr/local/awstats/wwwroot/.htpasswd

awuser

密碼

# /usr/local/apache/bin/apachectl restart

本文轉自linux部落格51CTO部落格,原文連結http://blog.51cto.com/yangzhiming/834937如需轉載請自行聯絡原作者

yangzhimingg

相關文章