Написанных на перле анализаторов логов апача -- вагон и маленькая тележка. Однако же не всем хочется
заморачиваться с перлом, а статистику смотреть таки надо. Здесь я расскажу о паре программ для OS/2 --
Webalizer и analog. Первую мне порекомендовал Serge Popov
(Classic), вторую
по многочисленным просьбам собрал под OS/2 Dmitry Afanasiev
(MuSt_DiE).
Webalizer
Исключительно простая в настройке программа. Скопируйте пример файла конфигурации sample.conf
в файл с другим именем, скажем, my_kewl_site.conf, и подправьте в последнем несколько параметров:
LogFile -- полное имя (с путём) лога апача;
OutputDir -- каталог, в который будет складываться HTML со статистикой;
можно подправить ещё чего-нибудь, если есть желание.
После этого запустите Webalizer командой типа:
webalizer.exe -c my_kewl_site.conf
Если есть необходимость смотреть статистику по нескольким (виртуальным) хостам, то придётся сделать несколько
файлов конфигурации.
Свежие версии Webalizer: http://os2.ru/projects/webalizer/
Домашняя страница: www.mrunix.net/webalizer.
analog
Настройка этой программы немногим сложнее. В начале файла analog.cfg подправьте следующие параметры:
LOGFILE -- полное имя (с путём) лога апача;
OUTFILE -- полное имя (с путём) HTML-файла со статистикой;
если у вас русский апач, используйте LANGUAGE RUSSIAN_ALT и SET_CHARSET OFF;
опционально смотрите examples\big.cfg -- там содержится гораздо больше параметров настройки, чем в дефолтном analog.cfg.
Запустите analog.exe. По дефолту он создаст файл в альтернативной кодировке. Если у вас русский апач,
необходимо будет добавить в httpd.conf директиву наподобие следующей:
analog также может работать в качестве модуля CGI-BIN, т.е. генерить статистику на лету при
обращении к нему. Пример настройки смотрите в cgi/analog.cfg.
Если есть необходимость смотреть статистику по нескольким (виртуальным) хостам, то рекомендация разработчика
такова: сделать несколько каталогов с analog.exe и соответствующим analog.cfg. Возможно,
в будущем разработчик догадается, что логичней запускать analog.exe с нужным файлом конфигурации,
а пока что -- увы.