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

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

    #!/bin/sh I.T

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