IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁服務器WEB服務器 → 用webalizer分析web日志

用webalizer分析web日志

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(2)

webalizer是一個高效的、免費的web服務器日志分析程序。其分析結(jié)果以HTML文件格式保存,從而可以很方便的通過web服務器進行瀏覽。Internet上的很多站點都使用webalizer進行web服務器日志分析。Webalizer具有以下一些特性:

1. 為是用C寫的程序,所以其具有很高的運行效率。在主頻為200Mhz的機器上,webalizer每秒鐘可以分析10000條記錄,所以分析一個40M大小的日志文件只需要15秒。

2. webalizer支持標準的一般日志文件格式(Common Logfile Format);除此之外,也支持幾種組合日志格式(Combined Logfile Format)的變種,從而可以統(tǒng)計客戶情況以及客戶操作系統(tǒng)類型。并且現(xiàn)在webalizer已經(jīng)可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。

3. 支持命令行配置以及配置文件。

4. 可以支持多種語言,也可以自己進行本地化工作。

5. 支持多種平臺,比如UNIX、linux、NT, OS/2 和 MacOS等。

安裝:

1.從webalizer的官方站點http://www.mrunix.net/webalizer/下載webalizer,當前的最新版本是webalizer-2.01-06-src.tgz。

2.首先解開源代碼包:
tar xvzf webalizer-2.01-06-src.tgz

3.在生成的目錄中有個lang目錄,該目錄中保存了各種語言文件,但是只有繁體中文版本,可以自己轉(zhuǎn)換成簡體,或者自己重新翻譯一下。

4.然后進入生成的目錄:

./configure
make --with-language=chinese

5.編譯成功后,會產(chǎn)生一個webalizer可執(zhí)行文件,可以將其拷貝到/usr/sbin/目錄下:
cp webalizer /usr/sbin/
然后就可以開始配置webalizer了。

配置:
上面說過,可以通過命令行配置webalizer,也可以通過配置文件進行配置,在本文中我們將介紹使用命令行參數(shù)進行配置,需要了解配置文件使用方法的朋友可以參考README文件,里面有很詳細的介紹。
可以執(zhí)行webalizer –h得到所有命令行參數(shù):
Usage: webalizer [options] [log file]
-h = 打印幫助信息
-v -V = 打印版本信息
-d = 打印附加調(diào)試信息
-F type = 日志格式類型. type= (clf | ftp | squid)
-i = 忽略歷史文件
-p = 保留狀態(tài) (遞增模式)
-q = 忽略消息信息
-Q = 忽略所有信息
-Y = 忽略國家圖形
-G = 忽略小時統(tǒng)計圖形
-H = 忽略小時統(tǒng)計信息
-L = 忽略彩色圖例
-l num = 在圖形中使用數(shù)字背景線
-m num = 訪問超時 (seconds)
-T = 打印時間信息
-c file = 指定配置文件
-n name = 使用的主機名
-o dir = 結(jié)果輸出目錄
-t name = 指定報告題目上的主機名
-a name = 隱藏用戶代理名稱
-r name = 隱藏訪問鏈接
-s name = 隱藏客戶
-u name = 隱藏URL
-x name = 使用文件擴展名
-P name = 頁面類型擴展名
-I name = index別名
-A num = 顯示前幾名客戶類型
-C num = 顯示前幾名國家
-R num = 顯示前幾名鏈接
-S num = 顯示前幾名客戶
-U num = 顯示前幾名URLs
-e num = 顯示前幾名訪問頁面
-E num = 顯示前幾名不存在的頁面
-X = 隱藏個別用戶
-D name = 使用dns緩存文件
-N num = DNS 進程數(shù) (0=禁用dns)

假設(shè),web服務器主機名為www.test.com,統(tǒng)計站點域名為www.test.com, 訪問日志為/var/log/httpd/access_log, 我們將webalizer分析結(jié)果輸出到/var/www/html/log下面。則我們可以建立以下腳本/etc/rc.d/webalizer:

#!/bin/sh
run=/usr/sbin/webalizer
$run -F clf -p -n " " -t "www.test.com"
-o /var/www/html/log /var/log/httpd/access_log

說明:

-F clf 指明我們的web日志格式為標準的一般日志文件格式(Common Logfile Format)
-p 指定使用遞增模式,這就是說每作一次分析后,webalizer會生產(chǎn)一個歷史文件,這樣下一次分析時就可以不分析已經(jīng)處理過的部分。這樣我們就可以在短時間內(nèi)轉(zhuǎn)換我們的日志文件,而不用擔心訪問量太大時日志文件無限增大了。
-n " " 指定服務器主機名為空,這樣輸出結(jié)果會美觀一些。
-o "www.test.com" 指定輸出結(jié)果標題.
/var/log/httpd/access_log:指定日志文件

然后在/etc/crontab中加入:
01 1 * * * root /etc/rc.d/webalizer
即每天凌晨1點執(zhí)行該腳本。
然后運行/etc/rc.d/init.d/crond reload重載入crond服務。

測試:
執(zhí)行以下命令:
# /etc/rc.d/webalizer
然后在瀏覽器中訪問http://www.test.com/log/就可以看到webalizer的分析結(jié)果了。

注意:如果您使用了中文語言文件,但是您的linux不支持中文,則在產(chǎn)生的圖片中文字可能為亂碼。

關(guān)鍵詞標簽:文件,webalizer,可以,

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務器上快速架設(shè)視頻編解碼器全攻略 在Windows服務器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點配置 win2000server IIS和tomcat5多站點配置

相關(guān)下載

    人氣排行 XAMPP配置出現(xiàn)403錯誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報錯“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務器錯誤的解決辦法(windows xp + IIS5.0)