使用Awstats分析我們的易動五星上將主機訪問日志
去年底租用了易動的五星上將主機,是windows下的asp類型,可以說這個主機的各方面配置、服務都是很強的,尤其是還提供了access log的分析工具:weblizer,不過我們這些用慣了Awstats的還真不習慣那個WebLizer的分析結果,全英文界面對于我這樣的人就是最大的困難。所以決定在自己的本地搭建一個Awstats的環境,從主機上面把Access日志下載下來分析,方面我們對網站的訪問狀況進行監控。
一:安裝ActivePerl,這個可以從網上隨意下載一個來安裝,這個主要是提供Awstats的運行環境。
二:下載并安裝Awstats。在安裝的時候要指定Apache的目錄,由于主機是iis的我們就直接none了。后面提示的就是站點的配置了,填寫一個站點的別名就可以了,例如我設置的是 pfee.cn 。
三:在安裝后的Awstats目錄下的wwwroot\cgi-bin目錄下建立data目錄,建立logs目錄,iisLogs目錄,當然這三個目錄可以根據自己喜好隨意放置,目錄都可以在配置文件中修改的。
iisLogs文件用于存放下載的iis訪問日志。
Logs目錄用于使用郵費網提供的轉換工具轉換后的訪問日志
Data目錄用于Awstats存放其統計結果數據。
四.安裝java虛擬機,已經有的就直接跳過此步驟。
五.下載郵費網為大家提供的轉換工具包。
下載地址: http://www.8883vip.com/pfee/download/www.8883vip.com_awstats_convert.zip
下載轉換包前,確認你的主機的日志格式如下哦:
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
呵呵,因為我的轉換格式就是把這個格式轉換成awstats需要的格式。
六:把下載的包解壓后,打開conVenrt.bat 文件,
修改其中的
set IIS_LOG_PATH="D:\Program Files\AWStats\wwwroot\cgi-bin\iisLog"
set OUTPUT_LOG_PATH="D:\Program Files\AWStats\wwwroot\cgi-bin\logs"
為您機器上的相應目錄。
另外修改java的執行文件目錄到您的機器相應目錄。
下載您的最新的access log到iislog目錄下,雙擊convert腳本進行執行。進入logs目錄看是否生成了轉換格式后的日志文件,生成則繼續下一步。沒有生成的需要接著研究這里。
七:修改站點對應的awstats 配置文件,例如我安裝配置的站點別名叫 pfee.cn
那我的配置文件就是awstats.pfee.cn.conf
用文本編輯器打開這個文件
修改其中的幾個重要參數:
LogFile="D:\Program Files\AWStats\wwwroot\cgi-bin\logs\ex%YY-0%MM-0%DD-8.log"
LogType=W
LogFormat = "date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes"
LogSeparator=" "
SiteDomain="pfee.cn"
HostAliases=" pfee.cn "
DNSLookup=1
DirData=" D:\Program Files\AWStats\wwwroot\cgi-bin\data "
DirCgi="/cgi-bin"
DirIcons="../icon"
LoadPlugin="timezone +8"
這里注意LogFile一定要設置%DD后面為-8哦,不要設置為-0。這個因為iis日志的時間都是格林威治時間,根我們是有時差的。LoadPlugin="timezone +8" 這一條也是讓Awstats知道我們的時間差的。還有DirData按照經驗最后使用絕對目錄。
八:修改完成,并且有了轉換好的日志,那么就update一次嘗試一下吧:
執行:
awstats.pl -config=pfee.cn -update
執行會得到如下的輸出:
D:\Program Files\AWStats\wwwroot\cgi-bin>awstats.pl -config=pfee.cn -update Create/Update database for config "D:\Program Files\AWStats\wwwroot\cgi-bin/awst ats.pfee.cn.conf" by AWStats version 6.6 (build 1.887) From data in log file "D:\Program Files\AWStats\wwwroot\cgi-bin\logs\ex070320.lo g"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 3791) Jumped lines in file: 3791 Found 3791 already parsed records. Parsed lines in file: 0 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 0 new qualified records. |
當發現 “Found 0 new qualified records.”這里的Found 后面有了大于0的數字就說明我們基本成功了。
九:配置Awstats的cgi-bin目錄到本機的iis下,就可以正常訪問統計結果了。
希望大家也都配置成功哦,有什么問題歡迎來郵費網找我,地址:http://www.8883vip.com
轉載請保留出處!謝謝。
更多關于 Awstats 訪問日志 的鴛鴦雙俠BLOG@郵費網
暫時還沒有相關的鴛鴦雙俠BLOG@郵費網更多關于 Awstats 訪問日志 的站內信息
暫時還沒有相關的站內信息本站部分文章轉載于網上,版權歸原作者所有 如果侵犯您的權益,請Email和我聯系!

