AWStats 和 proftpd | AWStats 从不更新

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"

%tags我确实在指令之间放置了一个制表符而不是空格LogFormat

我输入了 vhost 的 awstats 配置:

LogType="F"
LogFormat="%time1 %host %logname %method %url %code %bytesd" 
LogSeparator="\t"

答案1

此日志格式不适用于 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"
    
  • AWS 统计:

    LogFormat="%time2 %host %logname %method %url %code %bytesd"
    

文件:

相关内容