国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

用Webalizer分析Web日志

2019-11-04 12:17:26
字體:
供稿:網(wǎng)友
一、介紹

  Webalizer是一個(gè)高效的、免費(fèi)的Web服務(wù)器日志分析程序。其分析結(jié)果以Html文件格式保存,從而可以很方便的通過Web服務(wù)器進(jìn)行瀏覽。Internet上的很多站點(diǎn)都使用Webalizer進(jìn)行Web服務(wù)器日志分析。Webalizer具有以下一些特性:

  1. 因?yàn)閃ebalizer是用C寫的程序,所以其具有很高的運(yùn)行效率。在主頻為200Mhz的機(jī)器上,Webalizer每秒鐘可以分析10000條記錄,所以分析一個(gè)40M大小的日志文件只需要15秒。

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

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

  4. 可以支持多種語(yǔ)言,也可以自己進(jìn)行本地化工作。

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

二、安裝

  1.從Webalizer的官方站點(diǎn)http://www.mrunix.net/Webalizer/下載Webalizer,當(dāng)前的最新版本是Webalizer-2.01-06-src.tgz。

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

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

  4.然后進(jìn)入生成的目錄:

  ./configure
  make --with-language=chinese

  5.編譯成功后,會(huì)產(chǎn)生一個(gè)Webalizer可執(zhí)行文件,可以將其拷貝到/usr/sbin/目錄下:
  cp Webalizer /usr/sbin/

  然后就可以開始配置Webalizer了。
  三、 配置


  上面說過,可以通過命令行配置Webalizer,也可以通過配置文件進(jìn)行配置,在本文中我們將介紹使用命令行參數(shù)進(jìn)行配置,需要了解配置文件使用方法的朋友可以參考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 = 忽略國(guó)家圖形
  -G = 忽略小時(shí)統(tǒng)計(jì)圖形
  -H = 忽略小時(shí)統(tǒng)計(jì)信息
  -L = 忽略彩色圖例
  -l num = 在圖形中使用數(shù)字背景線
  -m num = 訪問超時(shí) (seconds)
  -T = 打印時(shí)間信息
  -c file = 指定配置文件
  -n name = 使用的主機(jī)名
  -o dir = 結(jié)果輸出目錄
  -t name = 指定報(bào)告題目上的主機(jī)名
  -a name = 隱藏用戶代理名稱
  -r name = 隱藏訪問鏈接
  -s name = 隱藏客戶
  -u name = 隱藏URL
  -x name = 使用文件擴(kuò)展名
  -P name = 頁(yè)面類型擴(kuò)展名
  -I name = index別名
  -A num = 顯示前幾名客戶類型
  -C num = 顯示前幾名國(guó)家
  -R num = 顯示前幾名鏈接
  -S num = 顯示前幾名客戶
  -U num = 顯示前幾名URLs
  -e num = 顯示前幾名訪問頁(yè)面
  -E num = 顯示前幾名不存在的頁(yè)面
  -X = 隱藏個(gè)別用戶
  -D name = 使用dns緩存文件
  -N num = DNS 進(jìn)程數(shù) (0=禁用dns)

  假設(shè),Web服務(wù)器主機(jī)名為www.test.com,統(tǒng)計(jì)站點(diǎn)域名為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日志格式為標(biāo)準(zhǔn)的一般日志文件格式(Common Logfile Format)

  -p 指定使用遞增模式,這就是說每作一次分析后,Webalizer會(huì)生產(chǎn)一個(gè)歷史文件,這樣下一次分析時(shí)就可以不分析已經(jīng)處理過的部分。這樣我們就可以在短時(shí)間內(nèi)轉(zhuǎn)換我們的日志文件,而不用擔(dān)心訪問量太大時(shí)日志文件無限增大了。

  -n " " 指定服務(wù)器主機(jī)名為空,這樣輸出結(jié)果會(huì)美觀一些。

  -o "www.test.com" 指定輸出結(jié)果標(biāo)題.

  /var/log/httpd/access_log:指定日志文件

  然后在/etc/crontab中加入:

  01 1 * * * root /etc/rc.d/Webalizer

  即天天凌晨1點(diǎn)執(zhí)行該腳本。 然后運(yùn)行/etc/rc.d/init.d/crond reload重載入crond服務(wù)。

四、測(cè)試

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 合肥市| 莱芜市| 威远县| 永吉县| 米林县| 梁河县| 兰州市| 疏附县| 醴陵市| 茶陵县| 通辽市| 三台县| 炉霍县| 盖州市| 桓仁| 贡觉县| 德惠市| 鄂尔多斯市| 铜梁县| 阿巴嘎旗| 崇义县| 平武县| 大悟县| 龙门县| 巴楚县| 中山市| 宁乡县| 抚远县| 新建县| 航空| 仲巴县| 梁平县| 六安市| 九江市| 高陵县| 苏尼特右旗| 玛纳斯县| 睢宁县| 合肥市| 乌拉特中旗| 汪清县|