win7下日誌分析工具awstats的搭建

 相關好文鏈接:AWStats在Windows、Apache下的安裝 windows下安裝awstats分析apache日誌      Windows XP下AWStats的安裝和使用指南   awstats在IIS、APACHE 配置及config文件


先下載Awstats,我選擇的是awstats-7.2.zip,網址(http://sourceforge.net/projects/awstats/)。下載完後解壓縮到本地硬盤,我直接放到C盤根目錄下(C:\awstats),解壓縮後有三個文件夾,docs是一些安裝配置文檔,在配置過程中有什麼不瞭解的可以直接打開參考就可以了(E文的),說明得很詳細。一個是tools,裏邊放有awstats的一些工具文件,是.pl擴展名的,接觸過這類文件的人都知道這是perl腳本寫的。所以需要運行起來這個工具必須還需要裝perl軟件環境(下面將會介紹)。這個文件夾可以不用理會,當你需要的時候可以自己研究這裏邊的東東。第三個文件夾是wwwroot,我們打開這個文件夾,打開cgi-bin,開始配置awstats。


1.下載ActivePerl,並按默認安裝好便搭建好perl環境了(地址perl),安裝activeperl ,直接下一步即可,記得勾選註冊環境變量(等同上一步的環境變量設置)。 記住安裝目錄,我默認在C:\perl

2.提取awstats\tools\logresolvemerge.pl到C:\awstats\wwwroot\cgi-bin下。

 開始配置。打開C:\awstats\wwwroot\cgi-bin\httpd.conf,增加awstats目錄,搜索ScriptAlias,加入:

Alias /awstatsclasses "C:/awstats/wwwroot/classes/"
Alias /awstatscss "C:/awstats/wwwroot/css/"
Alias /awstatsicons "C:/awstats/wwwroot/icon/"
定義awstats目錄的script位置

ScriptAlias /awstats/ "C:/awstats/wwwroot/cgi-bin/"

再將
<Directory "C:/Program Files/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
改爲
<Directory "C:/awstats/wwwroot">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
3.awstats.model.conf文件是配置的樣本文件,我們可以直接修改修改這個文件來配置。添加新站點localhost.com的配置文件,複製一份awstats.model.conf出來,重命名爲awstats.localhost.conf。完了用寫字板打開這文件。

修改配置文件裏的LogFile,SiteDomain,LogType三個指令.這裏分析的是web日誌,所以修改LogType=W,修改默認的語言爲中文,修改語言一項,Lang="auto",將“auto"改爲"cn",讓awstats以中文方式工作。,這裏一定要注意日誌的格式,要保證讓虛擬主機localhost.com的日誌文件名格式和這裏的格式一樣纔可以.

LogType=W

4.查找LogFile="/var/log/httpd/mylog.log",用你自己的日誌文件目錄代替這個目錄,比如IIS一般日誌文件存放在C:/Widnwos/system32/LogFiles/這個文件夾裏邊,有多個網站的話,這裏下面就會有不同網站日誌目錄。比如你的是默認網站的話,那裏邊可以這樣寫的LogFile="C:/Windows/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log“,請根據自己的實際情況修改。我的設置是:LogFile="D:/apache-tomcat-7.0.23/logs/W3SVC1/ex%YY-24%MM-24%DD-24.log"

5.查找LogFormat=1,這裏是配置站點日誌的格式的,默認是1,就是說默認是Apache服務器的日誌類型,要改成IIS的類型,可以把1改爲2,但是官方建議配置爲指定的格式,字段分別爲datetime c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-statussc-bytes cs-version cs(User-Agent)cs(Referer),修改方法:打開IIS,選擇默認網站屬性-》W3C擴展日誌文件格式屬性-》高級,修改爲上面所說的字段。再把LogFormat=”datetime c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-statussc-bytes cs-version cs(User-Agent) cs(Referer)“。(太麻煩,我的直接改爲2)。

6.查找SiteDomain="",修改爲SiteDomain="localhost"你的域名

7.查找HostAliases="localhost 127.0.0.1REGEX[myserver\.com$]",修改爲HostAliases="localhost 127.0.0.1"。到這裏Awsatats配置完成了。下面搭建Awsatats的運行環境。

8.另外默認情況下是不允許通過網頁直接更新日誌分析信息的,這裏修改一下AllowToUpdateStatsFromBrowser的值,改爲1

AllowToUpdateStatsFromBrowser=1

默認配置CustomLog的日記格式是common,改爲combined,後者是awstats推薦的方式可以用來分析客戶端瀏覽器的類型以及訪問來源等。例如:

CustomLog "|bin/rotatelogs.exe D:/Apache2.2/logs/www/access_%Y_%m_%d.log 86400 480" combined

這個日誌配置讓apache每天生成一個新的日誌文件,其中%Y%m%d是年月日。一般修改的文件爲httpd.conf和extra/httpd-vhosts.conf兩個文件

9.http://localhost:8080/awstats/cgi-bin/awstats.pl?config=localhost



發佈了16 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章