网页纪录分析系统.docx
《网页纪录分析系统.docx》由会员分享,可在线阅读,更多相关《网页纪录分析系统.docx(7页珍藏版)》请在冰豆网上搜索。
网页纪录分析系统
網頁紀錄分析系統AWStats介紹
呂俊明
國立中興大學計算機及資訊網路中心
台中市402國光路250號(04-22840306轉737)
E-Mail:
jmliu@net.nchu.edu.tw
AWStats(AdvancedWebStatistics)是一套程式精簡、功能強大的網頁紀錄分析系統,它可以依據WWW伺服器的紀錄檔,產生每個用戶存取網站的統計圖表,展現網站接受用戶連線存取網頁的紀錄資訊。
AWStats與其它統計分析軟體(Analog、Webalizer、HitBox…)相較之下,可以產生更多樣的紀錄作更詳細的分析,讓管理者甚至參觀者能夠很容易就一目了然的看到網站存取使用狀況;另外也有視窗版本可以分析IIS伺服器的紀錄檔.。
AWStats主要是用於統計WWWServer的網頁紀錄分析系統,目前在學校的檔案伺服器(FTPServer)上也有提供HTTP網頁存取的服務,因此裝上AWStats這套網頁紀錄分析系統,藉以統計FTPServer的網頁存取使用情形,在此將它安裝過程作一簡單介紹。
1、檔案取得
目前FTPServer上有awstats-4.0.tgz可就近取得,位址如下:
ftp:
//ftp2.nchu.edu.tw/pub/FreeBSD/packages/packages-4-stable/All/awstats-4.0.tgz
亦可到官方站台取得最新版本:
2、將取得的檔案解壓縮
gzip-dcawstats-4.0.tgz|tarxvBf–
解壓縮之後可得到四個檔案,兩個子目錄。
四個檔案
+COMMENT┐
+CONTENTS┼一些簡單說明
+DESC│
+MTREE_DIRS┘
兩個子目錄
shareAWStats說明文件(關於設定、使用…)
wwwAWStats主程式、設定檔、小圖示…
詳細目錄說明
www/cgi-bin/awstats.plThemaincommandline/CGIprogram
www/cgi-bin/awstats.model.confAnexampleofAWStatsconfigurefile
www/cgi-bin/dbDirectorywithawstatsreferenceinfo
www/cgi-bin/langDirectorywithlanguagesfiles
www/icon/browserDirectorywithbrowsersicons
www/icon/clockDirectorywithclocksicons
www/icon/cpuDirectorywithcpuicons
www/icon/flagsDirectorywithcountryflagsicons
www/icon/osDirectorywithosicons
www/icon/otherDirectorywithallothersicons
3、修改ApacheServer設定檔
編緝httpd.conf設定檔,指定紀錄的格式。
將
CustomLog/usr/local/apache/logs/access_logcommon
改為
CustomLog/usr/local/apache/logs/access_logcombined
4、確認紀錄格式是否更改
1.停止ApacheServer/usr/local/apache/bin/apachectlstop
2.刪除或搬移舊紀錄檔rm–f/usr/local/apache/logs/access_log
3.重新啟動ApacheServer/usr/local/apache/bin/apachectlstart
4.開啟Browser瀏灠網頁
5.檢查紀錄檔,格式如下
62.161.78.75--[dd/mmm/yyyy:
hh:
mm:
ss+0000]"GET/HTTP/1.1"2001234""Mozilla/4.0(compatible;MSIE5.01;WindowsNT5.0)"
(因篇幅關係,故將長度過長的紀錄分列多行)
5、拷貝檔案
將AWStatscgi-bin目錄下的所有內容拷貝到webserver的cgi-bin目錄下。
(包括awstats.pl、awstats.model.conf兩個檔案及lang、db兩個子目錄)
6、編緝awstats.pl
依各別主機的實際情況修改perl所在的路徑。
如:
#!
/usr/bin/perl
或
#!
/usr/local/bin/perl
7、搬移小圖示
將AWStatsicons目錄下的所有內容移到webserver的icons目錄下。
(包括browser、clock、cpu、flags、os、other等子目錄)
8、複製設定檔
將awstats.model.conf複製並變更檔名。
cpawstats.model.confawstats.ftp.conf或cpawstats.model.confawstats.conf
當執行AWStats時,會先參照awstats.ftp.conf,如果找不到才參照awstats.conf。
9、編緝新設定檔
修改幾個主要的參數
-LogFile指定webserver紀錄檔存放的位置。
/usr/local/apache/logs/access_log
-LogFormat檢查參數值是否為"1"。
-DNSLookup將參數值設定為“1”。
-DirData指定存放統計資料的位置。
/usr/local/apache/logs
-DirCgi指定CGI程式所在的位置。
/usr/local/apache/cgi-bin
-DirIcons指定小圖示所在的位置。
/usr/local/apache/icons
-SiteDomain網站主機名稱。
ftp.nchu.edu.tw
亦可修改其他參數以符合個人需求。
-Lang修改主要語系為“tw”。
-Logo將Logo換上自己設計的標誌。
(須將圖案放在icons/other之下)
-LogoLink連結到Logo所代表的位址。
安裝及設定到此已經完成,接下來要建立統計資料。
10、建立/更新統計資料
第一次建立統計資料需要手動下指令。
awstats.pl-config=ftp–update
AWStats會參照先前修改好的設定檔(awstats.ftp.conf)建立資料庫並存放在DirData參數所指定的位置。
更新統計資料時使用相同的指令。
awstats.pl-config=ftp-update
11、建立靜態HTML網頁的統計報表
使用下指令建立主要的統計報表。
perlawstats.pl-config=ftp-output-staticlinks>awstats.ftp.html
亦可以建立其他輸出項目。
perlawstats.pl-config=ftp-output=allhosts-staticlinks>awstats.ftp.allhosts.html
perlawstats.pl-config=ftp-output=lasthosts-staticlinks>awstats.ftp.lasthosts.html
perlawstats.pl-config=ftp-output=unknownip-staticlinks>awstats.ftp.unknownip.html
perlawstats.pl-config=ftp-output=urldetail-staticlinks>awstats.ftp.urldetail.html
perlawstats.pl-config=ftp-output=urldetail:
filter-staticlinks>awstats.ftp.urldetailfiltered.html
perlawstats.pl-config=ftp-output=browserdetail-staticlinks>awstats.ftp.browserdetail.html
perlawstats.pl-config=ftp-output=unknownbrowsers-staticlinks>awstats.ftp.unknownbrowsers.html
perlawstats.pl-config=ftp-output=unknownos-staticlinks>awstats.ftp.unknownos.html
perlawstats.pl-config=ftp-output=refererse-staticlinks>awstats.ftp.refererse.html
perlawstats.pl-config=ftp-output=refererpages-staticlinks>awstats.ftp.refererpages.html
perlawstats.pl-config=ftp-output=keyphrases-staticlinks>awstats.ftp.keyphrases.html
perlawstats.pl-config=ftp-output=keywords-staticlinks>awstats.ftp.keywords.html
perlawstats.pl-config=ftp-output=errors404-staticlinks>awstats.ftp.errors404.html
12、在首頁中加入連結
在首頁中的某個角落加入HTML連結
ftp網站統計
13、定時自動更新統計資料
編緝crontab設定每隔一段固定時間自動更新統計資料。
crontab–e
加入底下這一行指令,設定每小時自動更新一次統計資料。
0****/usr/local/apache/cgi-bin/awstat.pl–config=ftp–update
14、動態觀看統計資料
在瀏灠器中輸入以下URL位址。
http:
//ftp.nchu.edu.tw/cgi-bin/awstats.pl?
config=ftp
15、備註
上述網址的路徑可能因系統維護而有所調整。
實際位置依首頁上的連結為準。
首頁網址:
http:
//ftp.nchu.edu.tw/
16、參考資料
AWState官方網站