
日期:2008-07-09 作者:喜騰小二 來源:PHPChina
妳完全不必耐心看完所有內容:簡要安裝幫助如下
安裝
http://sourceforge.net/projects/awstats/ 下載安裝套件後:
GNU/Linux:tar zxf awstats-version.tgz
awstats的指令檔和靜態檔案預設都在wwwroot目錄下:將cgi-bin目錄下的檔案都部署到 cgi-bin/目錄下:/home/apache/cgi-bin/awstats/
mv awstats-version/wwwroot/cgi-bin /path/to/apache/cgi-bin/awstats
把圖示等檔案目錄複製到WEB的HTML檔案發佈目錄下,例如:/home/apache/htdocs/ 下發佈
更多的批量更新指令檔等在tools 目錄下,可以一併放到cgi-bin/awstats/ 目錄下
升級國內主要搜尋引擎和蜘蛛定義,安裝GeoIP的應用庫:C
http://www.maxmind.com/download/geoip/api/c/ 解包,編譯安裝
perl -MCPAN -e 'install "Geo::IP"' 或者使用純Perl包 perl -MCPAN -e 'install "Geo::IP::PurePerl"'
下載GeoIP/GeoIPCityLite包:解包並部署到awstats目錄下
http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
配置
將預設awstats.model.conf 命名成common.conf
修改其中的一些配置選項:
LoadPlugin="decodeutfkeys"
LoadPlugin="geoip GEOIP_STANDARD /home/apache/chedong.com/cgi-bin/awstats/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /home/apache/chedong.com/cgi-bin/awstats/GeoLiteCity.dat"
建立awstats下建立:data 目錄用於統計資料輸出
按照一下樣例設定配置檔案:
Include "common.conf"
LogFile="/home/apache/logs/access_log.%YYYY-24%MM-24%DD-24"
SiteDomain="www.chedong.com"
HostAliases="chedong.com"
DefaultFile="index.html"
DirData="/home/apache/cgi-bin/awstats/data/"
內容摘要:AWStats的使用簡介和配置一些改進幫助。很高興看到在AWStats 6.3版本開始:中文使用者基本上已經隻需要將配置檔案中將 LoadPlugin="decodeutfkeys" 啓用基本上就沒有什麼中文搜尋引擎的統計問題了,目前增加了# Minor chinese search engines 'baidu.com','search.sina.com','search.sohu.com',這3個搜尋引擎。包含了針對國內主要搜尋引擎和蜘蛛定義的補丁(解包後覆蓋lib目錄下的原程式目錄即可)
日誌統計係統在站點的使用者行為分析中扮演了重要的角色,尤其是對於來自搜尋引擎的關鍵詞訪問統計:是很有效的使用者行為分析資料來源。隨着網際網路多年的發展,WEB日誌統計工俱已經越來越成熟,功能也越來越豐富。其中有很多是開放源程式碼的, AWStats就是其中非常優秀的一款。
AWStats是在Sourceforge上發展很快的一個基於Perl的WEB日誌分析工俱。相對於另外一個非常優秀的開放源程式碼的日誌分析工俱Webalizer,AWStats的優勢在於:
更多與其他工俱:Webalizer, analog的比較請參考:
http://awstats.sourceforge.net/#COMPARISON
AWStats的執行模式是這樣的:
以下是2個針對單個站點日誌統計例子:
一個是在GNU/Linux上透過CGI方式的輸出,
一個是在Windows 2000上的基於靜態页面的匯出
GNU/Linux:tar zxf awstats-version.tgz
awstats的指令檔和靜態檔案預設都在wwwroot目錄下: 將cgi-bin目錄下的檔案都部署awstats.pl程式到/home/apache/cgi-bin/awstats/ 下
mv awstats-version/wwwroot/cgi-bin /path/to/apache/cgi-bin/awstats
#把圖示等檔案目錄複製到WEB的HTML檔案發佈目錄下:/home/apache/htdocs/ 下發佈
更多的批量更新指令檔等在tools 目錄下,可以一併放到cgi-bin/awstats/ 目錄下,
Windows 2000:按照後臺指令檔模式執行,直接解包,然後移動到D:AWStats目錄下
把圖示icon目錄複製到IIS的發佈目錄下:inetpub/icon
AWStats的主程式awstats.pl會自動根據站點名調用相應站點的配置檔案:awstats.sitename.conf
比如:執行./awstats.pl -config=chedong 調用的就是同目錄下的 awstats.chedong.conf 配置檔案;
如果沒有指定-config,還會找當前目錄下的awstats.conf或者/etc/awstats.conf作為預設配置檔案。
所以最好把預設的awstats.model.conf 重新命名成 awstats.yoursite.conf;比如:awstats.chedong.conf,
對於多個站點的統計,AWStats的配置檔案包含功能還是非常有用的,我們可以把通用的配置放在一個文檔中,然後用(5.4版本以後開始支援) Include配置將通用配置包含在各個俱體配置檔案的頭部,然後用其他配置覆蓋通用配置中的相應內容,比如:
Include="common.conf"
LogFile="/path/to/bbs/access_log"
SiteName="bbs.chedong.com"
對於在GNU/Linux上統計Apache日誌隻需修改:LogFile SiteDomain這2個選項
其他需要注意的事項:
AWStats預設不篩選swf檔案,會把.swf算成PageView,所以如果站點上swf檔案主要是廣告的話最好還是要篩選掉:
./awstats.pl -update -config=sitename -lang=cn
比如:./awstats.pl -update -config=chedong
會自動調用awstats.chedong.conf這個配置檔案
GNU/Linux http://localhost/cgi-bin/awstats/awstats.pl?config=chedong
Windows 2000 http://localhost/awstats/awstats.chedong.html
GNU/Linux上:crontab -e: 每天8點10分執行
#update awstats
10 8 * * * (cd /path/to/apache/cgi-bin/awstats/; ./awstats.pl -update -config=chedong)
Windows 2000上:設定每天8點10分執行
D:Perlinperl.exe d:AWStatsoolsawstats_buildstaticpages.pl -update -config=chedong -lang=cn -dir=c:inetpubawstats -awstatsprog=d:awstatswwwrootcgi-binawstats.pl
AWStats自帶了一個批次工俱:tools/awstats_updateall.pl,可以批量地遍歷一個目錄下所有地配置檔案並執行統 計。因此剩下的工作就主要是日誌的同步問題了。
針對多個站點,很多配置選項是重複的,如果每個配置檔案都修改維護起來會很麻煩,AWStats從5.4版本開始提供了配置檔案包含的功能,所以我們可 以配置一個通用配置,比如:common.conf
然後其他站點的配置設定為:可以透過後麵的選項覆蓋和預設不一緻的配置。
awstats.bbs.chedong.conf
Include "chedong.common.conf"
LogFile "/path/to/bbs_log"
SiteName "bbs.chedong.com"
awstats.www.chedong.conf
Include "chedong.common.conf"
LogFile "/path/to/www_log"
SiteName "www.chedong.com"
HostAliases="chedong.com"
GeoIP 和 Geo::IPfree(awstats 5.5+)
GeoIP和Geo::IPfree都免費的是國家/IP的影射表,比透過DNS反相解析網域名稱得到的統計準確,而且速度快。GeoIP的API都是免費 的,預設庫是免 費的,收費的是它的資料更新服務。Geo::IPfree不僅程式碼是公開的,而且庫資料也是公開的。
GeoIP安裝:
先下載C庫:GeoIP C解包後
%./configure; make
#make install
然後下載Perl庫:GeoIP Perl解包後
%perl MakeFile.PL; make
#make install
Geo::IPfree安裝:
下載Geo::IPfree解 包後
%perl Makefile
%make
#make install
配置:透過在配置檔案中啓用GEOIP相關外掛程式:
LoadPlugin="geoip GEOIP_STANDARD /home/apache/chedong.com/cgi-bin/awstats/GeoIP.dat"
LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /home/apache/chedong.com/cgi-bin/awstats/GeoLiteCity.dat"
MaxMind目前免費提供了GeoIP和GeoIPCityLite資料包:可以定期每個月從以下地址下載
參考資料: