Proftpdログファイルを解析するときにAWStatsが更新されることはありません。
これが私が得るものです:
[root@localhost ~]# /usr/share/awstats/www/awstats.pl -config=ftpcnam:2121 -update
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 1
Found 0 dropped records,
Found 0 comments,
Found 0 blank records,
Found 1 corrupted records,
Found 0 old records,
Found 0 new qualified records.
これが私の仮想ホスト構成がどのように見えるかです:
ExtendedLog /home/cnam/ftp/logs/proftpd_log read,write awstats
TransferLog none
そしてメインのproftpd設定ファイルで:
LogFormat awstats "%t %h %u %m %f %s %b"
LogFormat
ディレクティブの%tags
の間にスペースの代わりにタブ文字を配置しました。
私はvhostのawstats設定を入れました:
LogType="F"
LogFormat="%time1 %Host %logname %method %url %code %bytesd"
LogSeparator="\t"
このログ形式はAWStatsでは機能しません。おそらくローカル言語が原因で、AWStatsによって破損していると見なされます。
/usr/lib/cgi-bin/awstats.pl -config=exemple.com -showcorrupted
ProFTPdとAWStatの両方のログ形式を変更する必要があります。
ProFTPd(スペースの代わりにタブ文字を使用):
LogFormat awstats "%{%Y-%m-%d %H:%M:%S}t %h %u %m %f %s %b"
AWStats:
LogFormat="%time2 %Host %logname %method %url %code %bytesd"
Doc: