我试图设置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; 是否有人可以帮助弄清楚为什么它不匹配?