awstats安裝使用
awstats是一個開源的日誌分析工具,用perl編寫。感受還不錯,把安裝記錄寫下,也許有人用的到。
能夠分析大部分標準日誌數據,如apache的,nginx的均可以
我這裏下載的是 awstats-7.0.tar.gz
1、安裝
tar xzvf awstats-7.0.tar.gz
cd awstats-7.0/tools
./awstats_configure.pl
運行後依次按照提示設置相應的參數
主要參數有:
一、httpd server主配置文件,apache的
二、awstats 配置的主目錄 /etc/awstats
三、設置 virtual server or profile name ,。這個文件最好簡單點。
就是訪問的時候須要輸入的, config=設置的那個名字
2、配置
編輯配置文件
mkdir /var/lib/awstats/
[root@ks0-16-2 tools]# ll /etc/awstats/
-rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats.
192.186..conf
-rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats
.log.conf
紅色標記的就是剛纔設置的virtual server or profile name 輸入的字符竄
一、 vi /etc/awstats/awstats
.log.conf
修改 LogFile="本身web服務器log的位置,默認是 /var/log/httpd/mylog.log"
二、vi /etc/httpd/conf/httpd.conf 這個看本身apache的實際安裝路徑
這裏修改的主要是訪問權限,若是不想全部人訪問,能夠對IP地址設置權限,或者使用用戶名,密碼的方式訪問。
Alias /awstatsclasses "/usr/local/awstats-7.0/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/"
<Directory "/usr/local/awstats-7.0/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
密碼訪問添加
在/usr/local/awstat-7.0/wwwroot/下建立htpasswd.users
htpasswd -cm /usr/local/awstats-7.0/wwwroot/htpasswd.users user
建立一個叫user的 用戶
<Directory "/usr/local/awstats-7.0/wwwroot">
AuthName "Awstats Access"
AuthType Basic
AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
Require valid-user
</Directory>
而後重啓apache服務
生成數據
首先
cp /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl /usr/local/awstats-7.0/tools/
而後執行 /usr/local/awstats-7.0/tools/./awstats_updateall.pl now
三、建立任務計劃
crontab -e
0 0 * * * /usr/local/awstats-7.0/tools/./awstats_updateall.pl now &>/dev/null
3、訪問
輸入剛纔設置的密碼就能夠訪問了。
日誌分析截圖
客戶端主機分析
客戶端瀏覽器分析
歷史記錄
功能仍是請好的,好功能須要本身開發,有空再研究下。