字體:  

ubuntu 16.04 安裝 awstats 7.4 分析網站流量

dannyliao 發表於: 2016-12-27 16:54 來源: ADJ網路控股集團


awstats 這個工具可以透過分析Server的access log檔來統計網站流量
資料的部份可以透過時間長短、來訪者的資料(國籍之類的)、瀏覽器種類來作分類
這些統計資訊則透過Web介面顯示出來
而上面這個圖是裝完awstats後的Web介面(還不錯精美= =+)

接下來就是安裝的部份啦

首先先安裝套件
# apt-get install awstats

接著到/etc/awstats/底下可以看到預設的awstats.conf檔

把這個檔複製並更名 假如網站名稱為www.domain.com的話
# cp awstats.conf awstats.www.domain.com.conf

到時候指定好config的參數 他就會去讀這個檔案的設定

然後要稍微修改一下 awstats.www.domain.com.conf中的內容

QUOTE:


    找到「LogFile=」的部份,修改並加上加上你要讀的access log檔,例如:LogFile="/var/log/nginx/access.log"
    找到「LogFormat=」的部份,將預設的4修改為1,如:LogFormat=1 (如果後面執行的時候顯示格式有錯,可以改回4,但是可能有些東西會沒辦法分析)
    找到「SiteDomain=」的部份,設定你網站的網址,如:SiteDomain="www.domain.com"
    找到 Lang="auto" 改為 Lang="tw-utf8" 這樣待會增加的 UTF8 才能夠正常顯示


增加 UTF8
接著到/usr/share/awstats/lang底下修改語系檔,將awstats-tw.txt將內容的big改成utf-8並用utf-8的編碼存成awstats-utf8.txt檔案

QUOTE:


# cd /usr/share/awstats/lang
# cat awstats-tw.txt | sed -e 's/big5/utf-8/' | iconv -f big5 -t utf8 > awstats-tw-utf8.txt


設定好之後就可以開始作第一次分析了
# /usr/lib/cgi-bin/awstats.pl -config=www.domain.com

之後如果要再做分析,只要在後面加上-update就可以了
# /usr/lib/cgi-bin/awstats.pl -config=www.domain.com -update

分析之後還沒結束

雖然資料分析完了,不過還是需要Web介面,所以還必須設定一下

安裝fcgiwrap套件
# apt-get install fcgiwrap

設定網站 config 檔

QUOTE:


server {
server_name www.domain.com;

location ~ \.pl$
{
root /usr/lib;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
fastcgi_read_timeout 5m;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}

location /icon/ {
alias /usr/share/awstats/icon/;
}
}


接著看網頁應該就可以看到結果了
http://www.domain.com/cgi-bin/awstats.pl?config=www.domain.com

另外要注意的是awstat並不會自動更新,所以必須設定crontab,一天更新一次資料之類的才行

以每天半夜三點執行為例,修改/etc/crobtab 加上以下指令

QUOTE:


00 3 * * * root /usr/lib/cgi-bin/awstats.pl -config=www.domain.com -update > /dev/null


這樣就搞定啦~

參考資料:
http://carl830.pixnet.net/blog/post/66466219-ubuntu-%E5%AE%89%E8%A3%9D-awstats-%E5%88%86%E6%9E%90%E7%B6%B2%E7%AB%99%E6%B5%81%E9%87%8F
http://rockvice.pixnet.net/blog/post/46128054-ubuntu-%2Bnginx-%2B-awstats
https://www.mawenbao.com/note/awstats.html