ubuntu 11.04 + nginx + awstats

 

# apt-get install awstats

 

/etc/awstats/ 下會有 awstats.conf

預設是 LogFile="/var/log/apache2/access.log"

這邊不是用 apache 且 domain log 都不同

所以直接 copy 設定

例 # cp awstats.conf awstats.xxx.com.conf

awstats 主要要設定的有

LogFile=  指到 access log

SiteDomain= 網站域名

找到 LoadPlugin="decodeutfkeys" 然後把 # 拿掉, 

找到 Lang="auto"

改為 Lang="tw-utf8"

這樣待會增加的 UTF8 才能夠正常顯示

如果還有一堆 .log.gz 要處理的話可以設這樣

LogFile="/usr/share/awstats/tools/logresolvemerge.pl /var/log/nginx/xxx.com-access.log* |"


其他的按照個人需求修改囉

 

增加 UTF8

到 /usr/share/awstats/lang 下

把原本附的BIG5翻譯檔弄一份 UTF8 的

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=xxx.com

-config 指到的是 設定檔 awstats.xxx.com.conf 網址的部分

之後要更新加上 -update 即可

很多 Log 要處理的話可以寫個 script 用 crontab 定時處理


資料產生後再來設定 nginx 來瀏覽資料

# apt-get install fcgiwrap

 

設定 nginx

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;
}

 

用瀏覽器開啓

http://xxx.com/cgi-bin/awstats.pl?config=xxx.com

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Vice 的頭像
    Vice

    #!/bin/sh I.T

    Vice 發表在 痞客邦 留言(0) 人氣()