Webalizer показывает только ЧАСТЬ самого первого дня в журнале
Я использую webalizer-2.23-04-cygwin, последний бинарный файл, который я смог найти, и он делает то же самое, что и старая версия, также делал с определенным файлом журнала объемом 900 МБ, который у меня есть. Он показывает только первые 411 хитов, все примерно до 18:00, но в этом нет ничего особенного, по крайней мере, когда я сам смотрю на строки лог-файла, я не вижу большой разницы.
Я использую файл sample.conf только с этими изменениями:
- выходной каталог
- Добавочный да - где-то читал, что это может помочь с этой проблемой, но не сделал
- Действительно тихо да
Последнее связано с тем, что я получал несколько "усеченных" имен сообщений, но мой лог-файл даже не содержит имен пользователей, первые 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, чтобы игнорировать пропущенные поля. В любом случае, вам почти наверняка придется разделить файл журнала при этом изменении, чтобы работать с ним.