http://vendetta.bloghome.com.tw/
時間記憶
最新評論
我的公告
我的相冊
最新留言
我的好友
用戶登入
友情連結
部落信息



日誌
安裝超實用的Awstats IIS Log分析軟體 | 2007/6/5 上午 01:08:00
嗯,在安裝AWStats logfile analyzer軟體分析主機iis logs前,必須要讓Windows的IIS支援perl語言喔!!

第一步、安裝AWStats logfile analyzer:

1)如果你還沒完成perl的支持...請先參考這一篇: Users/user1/43/archives/2007/1870.html

2)接著前往 Awstats 官方網站,下載最新版本的AWStats logfile analyzer(目前為6.6版)(awstats-6.6.exe)
,下載後直接執行安裝(不要從網路連線磁碟機中執行,因為本人有過安裝失敗,就是因為安裝檔是從網路連磁碟目錄中讀取的)。過程中只要按下一步即可。

3)安裝後,會立即跳出DOS命令列視窗,開始幾個設定:
  • Apache Web server path,sorry,我是Win IIS,因此鍵入none,按下Enter鍵。
  • 要新建一個AWStats config/profile file嗎?按下y,繼續。
  • 鍵入一個代號,可以用來區別這個profile是分析那個web站台的,因此鍵入mysite,(mysite為我web站台的簡稱),繼續。
  • 出現一個提示訊息,大意是Windows的使用者,如果要分析軟體在定期規律下執行分析logfile,必須得手動建立一個工作排程。按下Enter繼續。
  • 最後一個訊息,告訴你一個簡單的config file已經新建完成,沒關係,等會兒我們還會再編修這個config檔,這裡按下Enter繼續。
4)安裝完成,關閉安裝成功的提示視窗。

5)在D碟中新建一個AWStats目錄,並且把C:\Program Files\AWStats\wwwroot目錄中的cgi-bin及icon兩個目錄複製到D碟的AWStats。

第二步、設定

1)確認IIS日誌已經開始正確記錄以下各項資訊:(這邊的選項可自訂,但是要和第二步2中的第二點項目一致,如果又有使用SQL資料庫轉存IIS Log資料,也要項目一致,有關SQL資料庫轉存IIS Log請見http://Users/user1/43/archives/2007/1645.html。)

日期(date)
時間(time)
用戶端IP位址(c-ip)
使用者名稱(cs-username)
方法(cs-method)
URI粗縱線(cs-uri-stem)
URI查詢(cs-uri-query)
通訊協定狀態(sc-status)
送出的位元組(sc-bytes)
接收到的位元組(cs-bytes)
花費的時間(time-taken)
使用者代理程式(cs(User-Agent))
推薦者(cs(Referer))
2)在第一步5)中的cgi-bin目錄中,找到第一步3)中所建立的awstats.mysite.conf,用筆記本編輯軟體將其打開。
  • 找到LogFile="/var/log/httpd/mylog.log",將其改成LogFile="D:\IISLogs\W3SVC3\ex%YY-0%MM-0%DD-0.log"(你存放該web站台日誌檔的路徑和檔名格式)
  • 找到LogFormat=1,將其改成LogFormat=2,或是直接用給予範例。例:LogFormat="date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-bytes time-taken cs(User-Agent) cs(Referer)"
2)先將以下指令存成awstats_mysite.bat(mysite是第一步3)中設定的名稱)
D:\awstats\cgi-bin\awstats.pl -config=mysite -update (mysite要改成在第一步3)中設定的設定檔名稱)
在到本機中設定成工作排程,來自動定期執行日誌檔的解析。(如果不是自動定期執行,也可以在Browser中執行,要在1)中再把AllowToUpdateStatsFromBrowser=0改成1。不過除非你的日誌檔不大,否則可能會等到瀏覽器開天窗,故不建議用Browser的方式來執行日誌檔的解析工作。)。同時參考官方建議的排程時間:
- 10,000 visitors a month Launch AWStats once a day
- 50,000 visitors a month Launch AWStats once every 4 hours
- 250,000 visitors a month Launch AWStats once an hour
- 1,000,000 visitors a month Launch AWStats once an hour

3)設定好排程後,可以先執行一次。

4)最後,把mysite的web站台,加入2個虛擬站台cgi-bin和icon,分別指向D碟AWStats目錄下的cgi-bin和icon。同時並點選cgi-bin內容,將「目錄安全設定」->「匿名存取及驗證控制」中的允許「匿名存取」選項取消。

5)使用http://www.mysite.com/cgi-bin/awstats.pl?config=mysite。來讀取IIS日誌檔各項分析數據,辛苦的付出終於有了代價。請享用









 
閱讀全文 | 回復(0) | 引用通告 | 編輯 | By: V怪客
  • 標籤:awstats iis 
  • 發表評論:

      大名:
      密碼: (遊客無須輸入密碼)
      主頁:
      標題:
    Design by blog.nfhot.com / Copyright http://nfhot.com 2006-2008 reserved
    Powered by 家天下 Hosted By: