Webalizer показывает только ЧАСТЬ самого первого дня в журнале

Я использую webalizer-2.23-04-cygwin, последний бинарный файл, который я смог найти, и он делает то же самое, что и старая версия, также делал с определенным файлом журнала объемом 900 МБ, который у меня есть. Он показывает только первые 411 хитов, все примерно до 18:00, но в этом нет ничего особенного, по крайней мере, когда я сам смотрю на строки лог-файла, я не вижу большой разницы.

Я использую файл sample.conf только с этими изменениями:

  1. выходной каталог
  2. Добавочный да - где-то читал, что это может помочь с этой проблемой, но не сделал
  3. Действительно тихо да

Последнее связано с тем, что я получал несколько "усеченных" имен сообщений, но мой лог-файл даже не содержит имен пользователей, первые 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

Что я здесь не так делаю?

1 ответ

Решение

Формат файла журнала отличается между вашими двумя примерами. Поскольку webalizer ожидает первый формат, он не может анализировать второй формат.

Во втором примере поля 2 и 3 (каждое из которых является - здесь) были удалены.

У вас есть несколько вариантов: вы можете отредактировать файл журнала, чтобы заменить отсутствующие поля, или вы можете изменить конфигурацию webalizer, чтобы игнорировать пропущенные поля. В любом случае, вам почти наверняка придется разделить файл журнала при этом изменении, чтобы работать с ним.

Другие вопросы по тегам