Webalizer仅显示日志中第一天的部分内容

我正在使用webalizer-2.23-04-cygwin,这是我能find的最新的二进制文件,而且它的旧版本也在做一个900MB的日志文件。 它只显示了前411个点击,而在下午6点之前的所有内容,不是说有什么特别之处,至less当我看着日志文件的行时,我自己并没有太大的区别。

我使用sample.conf文件只有这些更改:

  1. 输出目录
  2. 增量是的 – 读某处这可能有助于这个问题,但没有
  3. Really_quiet是的

后者是因为我得到一些“用户名截断”的消息,但我的日志文件甚至没有用户名,前411行或不。

示例行407:

10.0.1.1 - - [24/Sep/2010:17:42:27 -0400] "GET /home/ HTTP/1.1" 200 13382 "http://intapp/task5394" "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10" 

示例行435:

 10.0.1.1 [24/Sep/2010:18:20:17 -0400] "GET /home/ HTTP/1.1" 200 11644 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10" 

示例抑制警告:

 Skipping bad record (3639) Warning: Truncating oversized username 

我在这里做错了什么?

日志文件格式在你的两个例子中是不同的。 由于Webalizer正在期待第一种格式,因此无法parsing第二种格式。

在第二个例子中,字段2和3(每个字段都是这里的)都被删除了。

您有几个选项:您可以编辑日志文件以replace缺less的字段,或者您可以更改webalizer的configuration以忽略缺less的字段。 无论哪种方式,您几乎可以肯定必须在此更改中拆分日志文件以使用它。