awstats 設定可以參照這篇 ubuntu +nginx + awstats
環境 ubuntu + proftpd + awstats
下列寫 proftpd 跟 awstats 相關路徑都是以 apt-get 裝的為主
# cp awstats.conf awstats.ftp.conf
vi /etc/awstats.ftp.conf
LogFile=/var/log/proftpd/xferlog
SiteDomain=ftp
官方Document說要改一下Log 的格式, 好讓 awstats 來讀取..
舊資料就不能用了? 嘖...
proftpd.conf 修改
LogFormat awstats "%t %h %u %m %f %s %b"
ExtendedLog /var/log/proftpd/xferlog read,write awstats
TransferLog none
先刪除舊的Log
rm /var/log/proftpd/xferlog
awstats 的 LogFormat 也要設定一下
LogFile="/var/log/proftpd/xferlog"
LogType=F
LogSeparator=" "
LogFormat="%time1 %host %logname %method %url %code %bytes"
SiteDomain="ftp"
官方 Document 是寫 LogSeparator="\t"
但是實際上產生的Separator是空白, 所以用 " " 不然會錯誤
隨便上傳個檔案看看xferlog格式對不對
[22/Jul/2012:16:21:27 +0800] xxx.xxx.xxx.xxx xxxx STOR /home/xxxx/xxxx 226 1693
執行 awstats
# /usr/lib/cgi-bin/awstats.pl -config=ftp
打開瀏覽器看看資料有沒有統計出來
沒問題的話加到 crontab 的 script 每天自動更新一下
還有問題的話可以參考
http://awstats.sourceforge.net/docs/awstats_faq.html#FTP
留言列表