我试图得到awstatsparsingpostfix的邮件日志,但它会删除几乎所有的消息,如:
损坏的logging(date20091204042837低于20091211065829-20000):2009-12-04 04:28:37 root root localhost 127.0.0.1 SMTP – 1 17480
更多的是丢弃一个无效的LogFormat:
损坏的logging行24(logging格式与LogFormat参数不匹配):2009-11-16 04:28:22 root root localhost 127.0.0.1 SMTP – 14755
我的configurationLogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"我相信匹配的日志格式(而且是我见过的任何地方的日志格式awstats邮件parsing)。 此外,与邮件日志中的所有其他条目是相同的条目格式。
不pipe剩下的是什么,
删除logging(主机本地主机和127.0.0.1不受SkipHosts限定):2009-12-07 04:28:36根本地主机127.0.0.1 SMTP – 1 17152
我添加了SkipHosts=""到.conf文件,但无济于事。
我觉得awstats今天真的有一些私人的争吵。
几个不同的问题:
awstats需要按时间顺序sorting的input日志。 如果你有一个日志文件, sort (man sort(1))就足够了。 如果你有多个日志文件,你可以使用logresolvemerge.pl
报告的行缺less一个字段:
如果数量不重要,我会简单地删除这些行,也许他们已经以某种方式损坏了。
尝试HostAliases =“127.0.0.1 …
尽pipe这让我怀疑Postfix是否设置错了。 GFE /哦