Студия веб дизайна Original - создание сайтов, web дизайн, создание логотипа, оригинальный дизайн, редизайн, интернет реклама
Студия веб дизайна Original - создание сайтов, web дизайн, создание логотипа, оригинальный дизайн, редизайн, интернет реклама
Студия веб дизайна Original - создание сайтов, web дизайн, создание логотипа, оригинальный дизайн, редизайн, интернет реклама

Как я уже говорил в одной из своих предыдущих статей, Apache ведет логи посещений. Зачем он это делает? Оказывается, логи можно анализировать, и в итоге получится неплохая статистика, чем-то лучше, чем HotLog, а чем-то хуже. Существует несколько анализаторов логов, два из них рассмотрим в этой статье.

Итак, первым рассмотрим небезызвестный webalizer (тут оно лежит). Это вполне server-side программа, довольно мощная, но с неудобоваримым конфигом - сразу скажу, что я с ней так и не разобрался: у меня, как обычно, сложные серверные проблемы, поэтому разбираться в слишком сложных, пусть и в конечном итоге мощных, программах просто нет времени.

Webalizer бесплатно распространяется под защитой GPL. Это, разумеется, хорошо, поскольку можно делать изменения в коде, приспосабливая его для личных нужд, ну и конечно, кому охота платить за анализ логов :). Писан на C - похоже, работает быстрее других. Умеет строить красивые графики, мне кажется, его графики самые красивые, и у него лучше всего организована группировка статистики по месяцам, неделям и дням. Запускается с параметрами, переданными в командной строке или в конфигурационном файле (его тоже можно в командной строке указывать). Структура конфигурационного файла напоминает оную в httpd.conf, но только частично. Лично я предпочитал пускать его так:

$ webalizer -o /user/www.domain.com/wstats /user/logs/www.domain.com-access_log

Как видите, ключик -o показывает в какую папку класть результат, а дальше идет имя лога, который надо анализировать. Вроде бы все просто, но я предпочел пользоваться другим анализатором :).

Имя ему - AWStats (лежит тут)! Результаты именно его работы вы увидите, если зайдете на страничку с проанализированными логами Кормушки. Показывает куда больше статистики, чем webalizer, причем явно лучше поддерживает русский язык и куда более прост и понятен в установке. Писан на перле - работает чуть помедленнее, зато проанализированный лог сохраняет в файле особого формата, и потом его можно напускать на тот же файл с логами, дополненный новыми записями, или на новый, удалив предварительно старый, - поймет правильно и нарисует графики как за слитный период.

Использует конфигурационный файл. Для того, чтобы начать анализировать что-либо, необходимо создать файл типа awstats.www.domain.com.conf, в котором явно указать следующие параметры:

#Путь к файлу с логами
LogFile="/usr/apache/logs/katjaclub.com-access_log"
#Формат логов
LogFormat=1
#Где хранить данные от анализатора
DirData="/awstatsdatadir"
#Где лежат ваши цги (сюда класть awstats.pl надо)
DirCgi="/cgi-bin"
#Ну тут понятно что
SiteDomain="www.katja.com"
#Разрешать или нет обновлять статистику через браузер?
AllowToUpdateStatsFromBrowser=1

Само собой разумеется, есть демонстрационный конфиг-файл, в нем есть и все дефолты, и инструкции - что где ставить. Итак, вы создали конфиг-файл, все это положили в свой cgi-bin. После этого можно начать работать двумя способами: либо все обновить через командную строку ($ ./awstats.pl -config=www.domain.com) либо напрямую обратившись к файлу www.domain.com/cgi-bin/awstats.pl. Первый способ мне нравится больше, так как там есть дополнительные возможности, как то: обработать статистику за нужный месяц (-month=12 для декабря), генерировать только отдельные страницы, выдать html-код того, что получится прямо на STDOUT, не записывая в файл.

Рейтинг@Mail.ru
Студия веб дизайна Original - создание сайтов, web дизайн, создание логотипа, оригинальный дизайн, редизайн, интернет реклама
Студия веб дизайна Original - создание сайтов, web дизайн, создание логотипа, оригинальный дизайн, редизайн, интернет реклама
Студия веб дизайна Original - создание сайтов, web дизайн, создание логотипа, оригинальный дизайн, редизайн, интернет реклама
Используются технологии uCoz