web-dev-qa-db-ja.com

AWStatsとproftpd | AWStatsは更新されません

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"
1
Brandon

このログ形式は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:

2
Vasco2016