看板 Knuckles_note
作者 標題 [Apache] log分析工具 AWStats
時間 2014年12月28日 Sun. PM 09:03:51
參考: http://wiki.weithenn.org/cgi-bin/wiki.pl?awstats-利用ApacheLog達成流量統計圖表化
在 CentOS 下直接用 yum 安裝
$ yum install awstats
設定 awstats
$ cd /etc/awstats
$ cp awstats.model.conf awstats.yourhost.conf
$ vim /etc/awstats/awstats.yourhost.conf
# Apache log檔的路徑
# 後面加上 -%YYYY-6%MM-6%DD-6 可產生六小時前的日期 ex. 20141228
LogFile="/var/log/httpd/access_log-%YYYY-6%MM-6%DD-6"
# 網站的網址
SiteDomain="your.domain"
# 存放分析結果的資料夾
DirData="/var/lib/awstats"
# 分析結果的網頁語系
Lang="tw"
# 後面加上 -%YYYY-6%MM-6%DD-6 可產生六小時前的日期 ex. 20141228
LogFile="/var/log/httpd/access_log-%YYYY-6%MM-6%DD-6"
# 網站的網址
SiteDomain="your.domain"
# 存放分析結果的資料夾
DirData="/var/lib/awstats"
# 分析結果的網頁語系
Lang="tw"
修改 apache 設定
$ vim /etc/httpd/conf.d/virtual.conf
在要用來看分析結果的 virtualhost 裡加上
# AWStats
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
# Apache 2.2 用這個
#Order allow,deny
#Allow from all
# Apache 2.4 改用這個
Require all granted
</Directory>
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
# Apache 2.2 用這個
#Order allow,deny
#Allow from all
# Apache 2.4 改用這個
Require all granted
</Directory>
產生分析檔
$ /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=yourhost -update
觀看分析結果
用瀏覽器輸入網址 http://your.domain/awstats/awstats.pl?config=yourhost
設定定時執行
$ vim /etc/crontab
加上這行在每天早上5:30執行
30 5 * * * /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=yourhost -update
解決顯示搜尋的關鍵字句亂碼問題
因為網頁預設是 big5 來顯示,而關鍵字是 utf-8 所以顯示成亂碼
所以要將網頁改成用 utf-8 來顯示
$ cd /usr/share/awstats/lang
$ cp awstats-tw.txt awstats-tw.txt.big5
$ vi awstats-tw.txt.big5
將 PageCode=big5 改為 PageCode=utf-8
$ iconv -f BIG5 -t UTF-8 awstats-tw.txt.big5 > awstats-tw.txt
之後觀看網頁就會是 utf-8 了
--
※ 作者: Knuckles 時間: 2014-12-28 21:03:51
※ 編輯: Knuckles 時間: 2023-11-27 14:18:15 (台灣)
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 446
回列表(←)
分享