使用Webalizer查看網站統計信息
譯文【51CTO.com快譯】Webalizer這款免費的開源應用程序用于分析Apache Web訪問日志和使用日志以及創建網站統計信息。分析Web日志后,它會生成各種網站統計信息,比如每日統計信息、每小時統計信息、基于大小/使用量/點擊量/訪問量/推薦人/訪客所在國的熱門URL以及下載的數據量等,配以一目了然的圖表/頁面。簡而言之,Webalizer便于解讀日志,不然日志就不好解讀。
雖然這款應用程序很老,但非常有效,是Awstat的出色替代版。安裝也很容易,因為RHEL和CentOS的基本存儲庫附有其軟件包。先從先決條件和安裝說起。
先決條件
由于我們將監測Apache Web服務器日志,因此需要安裝有Apache的系統。想安裝Apache,從終端運行以下命令,
- $ yum install httpd
安裝
如上所述,基本存儲庫附有Webalizer軟件包,我們可以使用yum輕松安裝它。運行以下命令來安裝webalizer:
- $ yum install webalizer
如果你配置了單個服務器,使用httpd.conf的默認設置,那么就是這樣。默認情況下,Webalizer被配置成從默認日志位置獲取和分析日志。
配置多臺Web服務器
要將webalizer用于多個Web實例,我們將為每個Web服務器實例創建不同的webalizer配置文件:
- $ mkdir /etc/webalizer
現在將webalizer.conf 從/etc/文件夾拷貝到已創建的目錄中,并重命名。
- $ cp /etc/webalizer.conf /etc/webalizer/webalizer.test-domain1.com.conf
同樣為其他域創建文件,并更改文件中的下列參數,以便與每個域的配置匹配:
- $ vi /etc/webalizer/webalizer.test-domain1.com.conf
并更改:
- LogFile /usr/local/apache2//logs/test-domain1.com_access.log
- OutputDir /usr/local/apache2/htdocs/test-domain1.com/webalizer
保存文件并退出。現在我們將通過運行以下命令,往webalizer目錄填充日志:
- $ webalizer -c /etc/webalizer/webalizer.test-domain1.com.conf
每當我們需要使用webserver的***lod數據重新填充webalizer目錄時,需要運行該命令,或者我們也可以通過創建一個計劃任務(cron job),安排該命令每小時運行一次。想創建計劃任務,請運行:
- $ crontab -e
并在文件中輸入以下條目:
- 0 * * * * webalizer -c /etc/webalizer/webalizer.test-domain1.com.conf
訪問weblizer
由于webalizer文件夾現已填充,我們可以使用以下URL訪問webalizer:
- http://test-domain1.com/webalizer
現在你檢查webalizer生成的各種報告:
以上就是配置Webalizer以查看網站統計信息的整個教程,歡迎留言交流。
原文標題:Checking website statistics using Webalizer,作者:SHUSAIN
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】