如何使用Awstats分析IIS日誌

1、配置IIS日誌web

一、轉移IIS日誌數據庫

打開IIS管理器,右擊「本地計算機-網站-默認網站」,選擇「屬性」瀏覽器

clip_p_w_picpath001

在「網站」選項卡里點擊「屬性」,而後將C:\WINDOWS\system32\LogFiles\W3SVC1\路徑更改成D:\IISLog\W3SVC1安全

clip_p_w_picpath003

這裏順便把日誌記錄屬性中的擴展信息也修改了,轉到「高級」選項卡,根據AWStats官方文檔,勾選如下字段:服務器

date 編輯器

time ide

c-ip 工具

cs-username 性能

cs-method 字體

cs-uri-stem 

cs-uri-query 

sc-status 

sc-bytes

cs-version 

cs(User-Agent) 

cs(Referer)

clip_p_w_picpath004

爲了安全,要修改D:\IISLog\W3SVC1目錄的權限,修改爲和原目錄同樣

clip_p_w_picpath005

SYSTEM權限同Administrators

2、安裝ActivePerl

安裝過程很簡單,一路「下一步」

clip_p_w_picpath006

clip_p_w_picpath007

使用默認位置:C:\Perl\bin

clip_p_w_picpath008

注意別選最下邊的那行

clip_p_w_picpath009

clip_p_w_picpath010

安裝過程依照機器性能而定,i7-3770不到1分鐘

clip_p_w_picpath011

clip_p_w_picpath012

3、在IIS中配置Perl

打開「IIS管理器」,左鍵點擊「WEB服務擴展」,在右邊找到「Perl」,確保是容許狀態

clip_p_w_picpath013

而後右擊「WEB服務擴展」,點擊「添加一個新的WEB服務擴展」

clip_p_w_picpath014

在擴展名中填入「perl」而後單擊下方的「添加」,

clip_p_w_picpath015

添加文件:C:\Perl\bin\perl.exe "%s",點擊「肯定」

clip_p_w_picpath016

回到「新建WEB服務擴展」對話框,勾選「設置擴展狀態爲容許」,點擊「肯定」

clip_p_w_picpath017

接下來右擊「本地計算機-網站-默認網站」,選擇「屬性」,而後轉到「主目錄」選項卡,點擊「配置」

clip_p_w_picpath018

在「應用程序配置」界面中點擊「添加」

clip_p_w_picpath019

依次輸入或勾選

可執行文件:C:\Perl\bin\perl.exe "%s"

擴展名:.pl

動做限制爲:GET,Post,HEAD

勾選「腳本引擎」和「確認文件是否存在」

點擊「肯定」

clip_p_w_picpath020

4、安裝Awstats

將安裝包解壓到C盤根目錄,結構以下

clip_p_w_picpath021

執行:C:\AWStats\tools\awstats_configure.pl

第一個輸入的地方輸入:none 表示沒有阿帕奇服務器

clip_p_w_picpath022

y 表示要新建一個Profile

clip_p_w_picpath023

192.168.1.7 輸入你網站的名字

clip_p_w_picpath024

按回車

clip_p_w_picpath025

按回車結束安裝

clip_p_w_picpath026

順利的話,會在」C:\AWStats\wwwroot\cgi-bin「下面生成一個awstats.192.168.1.7.conf文件。

clip_p_w_picpath027

5、配置IIS虛擬目錄

右擊「默認網站」,選擇「新建」,點擊「虛擬目錄」

clip_p_w_picpath028

點擊「下一步」

clip_p_w_picpath029

別名填寫:awlp,點擊「下一步」

clip_p_w_picpath030

路徑爲C:\AWStats\wwwroot\cgi-bin,點擊「下一步」

clip_p_w_picpath031

權限設置爲:讀取、運行腳本、執行,點擊「下一步」

clip_p_w_picpath032

完成建立,點擊「完成」

clip_p_w_picpath033

虛擬目錄awlpicon建立方法同上

clip_p_w_picpath034

路徑爲C:\AWStats\wwwroot\icon

clip_p_w_picpath035

權限設置也同樣

右擊新建的「awlp」和「awlpicon」虛擬目錄,勾選「腳本資源訪問」

clip_p_w_picpath036

6、修改awstats.192.168.1.7.conf

文件位置在:C:\AWStats\wwwroot\cgi-bin,用除記事本以外的編輯器打開。

LogFile修改成:LogFile="D:\IISLog\W3SVC1\ex%YY-0%MM-0%DD-0.log",修改以前確保D:\IISLog\W3SVC1\這個路徑已經存在。

LogType 默認值(W)便可,W表示 web log ,S 爲流日誌,M爲郵件日誌,F爲FTP日誌。

LogFormat 必定要修改爲:LogFormat="date time cs-method cs-uri-stem cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes",不要用2

AllowToUpdateStatsFromBrowser=0 設置爲1,表示容許從瀏覽器手動更新,但須要修改日誌目錄的權限爲」IUSR_XXX」 讀,設置爲0表示只容許從命令行更新

SiteDomain=「192.168.1.7」一樣的這裏改爲你本身的域名。這個在創建時已經改好了

將LoadPlugin=」timezone +2″修改成LoadPlugin=」timezone +8″,並將最前面的「#」號刪除。

在HostAliases="192.168.1.7 www.192.168.1.7 127.0.0.1 localhost",雙引號裏面就能夠填入多個別名,用空格分開,這樣不論是IP訪問仍是域名訪問awstats 均可以統計獲得了。

AllowAccessFromWebToFollowingIPAddresses="192.168.1.1"只有指定IP才能訪問,同樣,多個IP用空格分開

DirCgi="/awlp" 對應虛擬目錄名也應該是awlp

DirIcons="/awlpicon" 對應虛擬目錄名也應該是awlpicon

DirData="C:\AWStats\wwwroot\cgi-bin\txt" 用於存放被perl整理之後的日誌庫,是一個.txt文件,默認和awstats.pl在一個目錄下邊,但生成的文件較多,因此放在其餘目錄下邊

7、使用純真IP數據庫給分析結果添加IP歸屬地

首先須要下邊3個文件

qqwry.pl 插件 http://www.ieasy.org/download/qqwry.pl下載地址已失效

qqhostinfo.pm 分析QQWry.dat的perl腳本 http://www.ieasy.org/download/qqhostinfo.pm下載地址已失效

QQWry.Dat 純真IP數據庫

clip_p_w_picpath037

三個文件都拷貝到C:\AWStats\wwwroot\cgi-bin\plugins目錄下

clip_p_w_picpath038

qqwry.pl中my $ipfile="./QQWry.Dat"修改成my $ipfile="${DIR}/plugins/QQWry.Dat"

用除記事本以外的編輯工具打開awstats.192.168.1.7.conf,大概在LoadPlugin="hostinfo"的後面增長一行LoadPlugin="qqhostinfo"

8、開始統計

首先中止IIS,備份D:\IISLog\W3SVC1目錄下全部的日誌。並刪除D:\IISLog\W3SVC1目錄下全部的日誌,啓動IIS,而後在其餘電腦上瀏覽一下你的網站,以生成新的日誌文件

接下來生成awstats數據。打開一個DOS窗口,並切換到網站根目錄/cgi-bin,執行:awstats.pl -config=192.168.1.7 –update

clip_p_w_picpath039

注:若是命令寫成awstats.pl -config=192.168.1.7 -databasebreak=day –update,則是統計當天的日誌,這個命令能夠與上邊的命令混用

這裏要注意幾個問題:awstats.pl -config=192.168.1.7 –update命令須要天天運行一次,最好放在天天23點多,累計統計,若是哪天沒運行那天的數據就爲0;當某天沒有IIS日誌的時候運行這個命令會致使出錯。

而後在其餘電腦上打開網站:http://192.168.1.7/awlp/awstats.pl?config=192.168.1.7試試是否成功

clip_p_w_picpath041

OK了,就是字體有些變樣,能夠在C:\AWStats\tools\awstats.pl裏修改字體,一樣用編輯器打開後將文件中全部「11px」的地方都替換爲「12px」

clip_p_w_picpath043

如今好多了

clip_p_w_picpath045

注:若是用了統計當天的命令,對應的訪問網址是http://192.168.1.7/awlp/awstats.pl?config=192.168.1.7&databasebreak=day&day=2位日&month=2位月&year=4位年

相關文章
相關標籤/搜索