在WinXP+resin中AWStats使用

工具
resin-3.0
ActivePerl:5.8.6
AWStats:

AWStats是很是出色的開源日誌分析工具,能夠幫助站長們更好的管理、分析本身的網站。
網上的相關文檔通常都是關於如何用AWStats分析apache日誌的,筆者通過一番嘗試,成功地在winXP+ resin-3.0上成功配置本工具。跟你們分享以下:

* AWStats是使用perl編寫的日誌分析工具,所以要求在windows平臺安裝ActivePerl,版本建議在5.5以上
* ActivePerl必須和resin安裝在同一個分區內,且安裝目錄應爲\usr(缺省是\perl)
* 安裝AWStats,建議與perl安裝在同一個分區,安裝到\AWStats目錄便可。後面假定以上三個軟件都安裝在C:
* 安裝後檢查是否path環境變量已正確添加C:\usr\bin,且在命令行內直接執行perl -v應打印perl版本信息
* 安裝完成後,到C:\AWStats\tools目錄下,運行perl awstats_configure.pl,若是提示須要apache的配置文件路徑,能夠根據範例,給出resin.conf的路徑,以後awstats新建一個配置文件,如myhost.com
運行完以上命令以後awstats會在resin.conf文件結尾增長一些配置代碼,在apache上可使用,可是不符合resin.conf裏的語法,啓動時會替是錯誤,能夠刪除。
具體resin.conf配置規範能夠查看 http://www.caucho.com/resin-3.1/doc/host-tags.xtp

* 根據resin的日誌位置和格式來修改C:\AWStats\wwwroot\awstats.myhost.com.conf:
 更改日誌路徑:LogFile="C:\resin-3.0\logs\access.log"
 能夠用:LogFile="C:\resin-3.0logs\access.log.%YYYY-24%MM-24%DD-24"讓AWStats只分析前一天的日誌,以保證數據完整性,基本作不用修改。
 默認resin日誌應使用:LogFormat = "%host %other %other %time1 %methodurl %code %bytesd %refererquot %uaquot"
 而個人resin日誌格式是:   <access-log path="logs/access.log"
            format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
            rollover-period="1D"/>
1D表示天天記錄日誌,默認爲1W.
 其中%host後面添加的%other是頁面執行時間  
* 修改resin配置文件C:\<RESIN_HOME>\conf\resin.conf,使resin能夠支持cgi程序:

* 在你選定的主機(默認主機localhost或任何虛擬主機)增長awstats的幾個虛擬目錄:
<host id=" www.myhost.com" root-directory=".">
      <web-app id='/' document-directory="c:/www/webdoc" />
    <web-app id='/awstats' document-directory="c:/AWStats/wwwroot/cgi-bin" >
    <servlet servlet-name='cgi' servlet-class='com.caucho.servlets.CGIServlet'/>
<servlet-mapping url-pattern='*.cgi' servlet-name='cgi'/>
 <servlet-mapping url-pattern='*.pl' servlet-name='cgi'/>
 <servlet-mapping url-pattern='/cgi-bin/*' servlet-name='cgi'/>
</web-app>
 </host>
* 重啓resin
* 打開瀏覽器,瀏覽"http://www.myhost.com/awstats/awstats.pl?config=myhost.com"就能夠看到日誌統計頁面了 * 到C:\AWStats\wwwroot\cgi-bin目錄,運行perl awstats.pl -update -config=myhost.com來強制分析 * 添加一個天天4:00運行的計劃任務,執行C:\url\bin\perl.exe C:\AWStats\wwwroot\cgi-bin\awstats.pl -update -config=myhost.com  這樣就能夠天天自動統計分析日誌了
相關文章
相關標籤/搜索