dannyliao 2016-12-27 16:54
ubuntu 16.04 安裝 awstats 7.4 分析網站流量
awstats 這個工具可以透過分析Server的access log檔來統計網站流量<br>資料的部份可以透過時間長短、來訪者的資料(國籍之類的)、瀏覽器種類來作分類<br>這些統計資訊則透過Web介面顯示出來<br>而上面這個圖是裝完awstats後的Web介面(還不錯精美= =+)<br><br>接下來就是安裝的部份啦<br><br>首先先安裝套件<br># apt-get install awstats<br><br>接著到/etc/awstats/底下可以看到預設的awstats.conf檔<br><br>把這個檔複製並更名 假如網站名稱為www.domain.com的話<br># cp awstats.conf awstats.www.domain.com.conf<br><br>到時候指定好config的參數 他就會去讀這個檔案的設定<br><br>然後要稍微修改一下 awstats.www.domain.com.conf中的內容<br>[quote]<br> 找到「LogFile=」的部份,修改並加上加上你要讀的access log檔,例如:LogFile="/var/log/nginx/access.log"<br> 找到「LogFormat=」的部份,將預設的4修改為1,如:LogFormat=1 (如果後面執行的時候顯示格式有錯,可以改回4,但是可能有些東西會沒辦法分析)<br> 找到「SiteDomain=」的部份,設定你網站的網址,如:SiteDomain="www.domain.com"<br> 找到 Lang="auto" 改為 Lang="tw-utf8" 這樣待會增加的 UTF8 才能夠正常顯示<br>[/quote]<br><br>增加 UTF8<br>接著到/usr/share/awstats/lang底下修改語系檔,將awstats-tw.txt將內容的big改成utf-8並用utf-8的編碼存成awstats-utf8.txt檔案<br>[quote]<br># cd /usr/share/awstats/lang<br># cat awstats-tw.txt | sed -e 's/big5/utf-8/' | iconv -f big5 -t utf8 > awstats-tw-utf8.txt<br>[/quote]<br><br>設定好之後就可以開始作第一次分析了<br># /usr/lib/cgi-bin/awstats.pl -config=www.domain.com<br><br>之後如果要再做分析,只要在後面加上-update就可以了<br># /usr/lib/cgi-bin/awstats.pl -config=www.domain.com -update<br><br>分析之後還沒結束<br><br>雖然資料分析完了,不過還是需要Web介面,所以還必須設定一下<br><br>安裝fcgiwrap套件<br># apt-get install fcgiwrap<br><br>設定網站 config 檔<br><br>[quote]<br>server {<br>server_name www.domain.com;<br><br>location ~ \.pl$<br>{<br>root /usr/lib;<br>fastcgi_pass unix:/var/run/fcgiwrap.socket;<br>fastcgi_read_timeout 5m;<br>fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>include /etc/nginx/fastcgi_params;<br>}<br><br>location /icon/ {<br>alias /usr/share/awstats/icon/;<br>}<br>}<br>[/quote]<br><br>接著看網頁應該就可以看到結果了<br>http://www.domain.com/cgi-bin/awstats.pl?config=www.domain.com<br><br>另外要注意的是awstat並不會自動更新,所以必須設定crontab,一天更新一次資料之類的才行<br><br>以每天半夜三點執行為例,修改/etc/crobtab 加上以下指令<br>[quote]<br>00 3 * * * root /usr/lib/cgi-bin/awstats.pl -config=www.domain.com -update > /dev/null<br>[/quote]<br><br>這樣就搞定啦~<br><br>參考資料:<br>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<br>http://rockvice.pixnet.net/blog/post/46128054-ubuntu-%2Bnginx-%2B-awstats<br>https://www.mawenbao.com/note/awstats.html<br>