Awstats - LogFormat与Amazon S3日志文件内容不匹配

时间:2011-12-31 06:06:20

标签: amazon-s3 awstats

我试图设置Awstats以合成Amazon S3日志文件,但它一直说日志与LogFormat不匹配,下面是配置和日志内容:

  

LogFormat ="%其他%extra1%time1%host%logname%其他%method%url   %otherquot%code%extra2%bytesd%other%extra3%extra4%refererquot   %uaquot%other"

     

0dfbd34f831f30a30832ff62edcb8a93158c056f27cebd6b746e35309d19039c   looxcie-data1 [18 / Dec / 2011:04:30:15 +0000] 75.101.241.228   arn:aws:iam :: 062105025988:user / s3-user E938CC6E4B848BEA   REST.GET.BUCKET - " GET   ?/定界符= /&安培;前缀=数据/ PROD / looxciemp4 / 0/20 /&安培;最大密钥= 1000   HTTP / 1.1" 200 - 672 - 44 41" - " " - " -

然后我执行命令并得到以下结果:

  

root @ test:/ usr / local / awstats / wwwroot / cgi-bin #perl awstats.pl -update - config = www.awstats.apache.com
  为config创建/更新数据库" /etc/awstats/awstats.www.awstats.apache.com.conf"作者:AWStats 7.0版(build 1.971)   来自日志文件中的数据" /var/log/httpd/access.log" ...
  阶段1:首先绕过旧记录,搜索新记录...
  从日志文件的开头搜索新记录...
  文件中的跳线:0
  文件中的解析行:1
   找到0个丢弃的记录,
   找到0条评论,
   找到0个空白记录,
   找到1个损坏的记录,
   找到0条旧记录,
   找到0个新的合格记录。

任何人都可以帮忙解决这个问题吗?

===========================================

我发现格式"%logname"不能匹配这样的名字    ARN:AWS:IAM :: 062105025988:用户/ S3-用户

有线,但"%lognamequot"能够匹配" arn:aws:iam :: 062105025988:user / s3-user&#34 ;; 这就是造成这个问题的原因; 但是我们的系统日志文件确实包含了像arn这样的logname:aws:iam :: 062105025988:user / s3-user; 是否有人可以帮助弄清楚为什么它不匹配?

0 个答案:

没有答案