Возникла необходимость проанализироватть логи апача за несколько дней августа.
Загрузил awstat, подредактировал конфиг (awstats,conf), положил логи куда нужно.Запускаю из консоли
$ /Path2awstat/awstats.pl -config=awstats.conf -update -year=2007 -month=08 -databasebreak=day
Нормально отрабатывает. В каталоге с data-файлами создаются файлы типа:awstatsMMYYYYDD.txt *
awstatsMMYYYYDD.txt │
awstatsMMYYYYDD.txtДанные в них есть и не нулевые!
Проблема возникает при попытке сгенерить отчеты
Команда:
$ /Path2awstat/awstats.pl -config=awstats.conf -output=allhosts -month=08 -year=2007 -databasebreak=day
не работает! :(
Точнее отрабатывает, но количество уникальных хостов и прочих стат. данных в результирующем html равно нулю :(
Я сегодня уже устал ковырять исходник awstat, чтобы понять, где пропадают данные и как это исправить. Наверное свой анализатор быстрее было бы написать, но уже нет времени.
Может кто поскажет чего? Может упустил что-то? Ключи какие-то лишние указал, или наоборот -- не указал? Помогите! Знаю, что многие awstat-ом пользуются.
Сам разобрался. Проблема была с кривым awstats_buildstaticpages.pl из tools-ов, который не совсем корректно вызывает awstat (не передает параметры -day и -databasebreak).
Вместо этого скрипта проще свой оказалось написать (заточеный под мою задачу)