awstats是乙個免費的日誌分析工具,用perl開發的。可以用於分析各種linux下的應用程式產生的日誌,包括
apache/squid/samba/resin/tomcat 等等。在這裡,我用它來分析apache日誌。
awstats 是採用perl開發的,linux系統中一般都有perl語言環境,因此無需做特別處理。如果還像通過web server檢視分析結果,就需要讓web server支援cgi才行了。在這裡,我使用apache作為web server,因此我在編譯apache時,加上了選項:--enable-cgi。
/usr/local/awstats下。主要有以下幾個檔案:
docs
readme.txt
result
tools
wwwroot
接下來,編輯配置檔案,awstats 支援針對多個子網域名稱生成分析日誌,這裡以imysql.cn網域名稱為例。配置檔案名為:
/etc/awstats/awstats.imysql.cn.conf,主要修改以下幾行:
logfile="/data/log/imysql.cn-access_log"
logformat=4
sitedomain="imysql.cn"
dirdata="/usr/local/awstats/result"
logfile 指明apache的access log所在,這裡也可以使用變數,例如:logfile="/data/log/imysql.cn-access_log.%yy-24%mm-24%dd",具體的請檢視
相關文件。
logformat 表示日誌格式,我在apache的日誌格式中,採用
combined,因此這裡寫成4。如果apache裡設定的是
common,則在這裡寫2,具體的對應關係可以看
awstats文件。
sitedomain 要分析的網域名稱
dirdata 分析結果存放位置
[yejr@imysql log]# /usr/local/awstats/tools/awstats_updateall.pl now
上面這種方式是一下子分析所有的網域名稱,也可以像下面這樣只分析某個網域名稱:
[yejr@imysql log]# /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=imysql.cn
首先,要先配置apache,如下:
alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
alias /awstatscss "/usr/local/awstats/wwwroot/css/"
alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
scriptalias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
options none
allowoverride all
order allow,deny
allow from all
在這裡,我允許/usr/local/awstats/wwwroot目錄定義自己的訪問規則,因此我可以編輯自己的.htaccess來限制可以訪問該目錄的使用者,設定是否需要密碼等規則。
[yejr@imysql log]# cat /usr/local/awstats/wwwroot/.htaccess
authtype basic
authname "restricted files"
authuserfile /usr/local/apache/conf/passwords
require user yejr
[yejr@imysql log]# cat /usr/local/apache/conf/passwords
yejr:kafg4cmxiib3w
然後,我就可以通過這個url(
http://***xx/awstats/awstats.pl?config=imysql.cn)來訪問我的分析結果了,呵呵。
本文出自 「mysql中文網」部落格
awstats簡易安裝文件
awstats簡易安裝文件 step 1 安裝 1 安裝apache2.2.0 2 安裝awstats6.5 step 2 配置 1 apache配置 servername irunnet.com root mail bin apachectl stop root mail bin apachect...
awstats簡易安裝文件
awstats簡易安裝文件 step 1 安裝 1 安裝apache2.2.0 2 安裝awstats6.5 step 2 配置 1 apache配置 root mail bin apachectl stop root mail bin apachectl start 2 awstats配置 預設安...
awstats簡易安裝文件
awstats簡易安裝文件 step 1 安裝 1 安裝apache2.2.0 2 安裝awstats6.5 step 2 配置 1 apache配置 root mail bin apachectl stop root mail bin apachectl start 2 awstats配置 預設安...