AWstats – анализатор, работающий на сервере и анализирующий логи apache. В числе основных отчетов входят средняя посещаемость, количество визитеров, количество различных запрошенных страниц, список поисковых запросов.
1. Настройка AWstats
Устанавливаем awstats:
[root@localhost]# yum list | grep awstats awstats.noarch 6.95-1.fc11 @updates [root@localhost] yum install awstats
Все настройки AWstats находятся в директории /etc/awstats. При установке в этой директории создаются несколько файлов конфигурации, именуемые по принципу awstats.имя_сайта.conf. К примеру для сайта my_site.ru имя файла будет awstats.my_site.ru.conf.
Создадим новую конфигурацию для сайта mydomain.ru, для этого просто копируем файл awstats.model.conf:
[root@localhost] cp /etc/awstats/awstats.conf /etc/awstats/awstats.mydomain.ru.conf [root@localhost] mcedit /etc/awstats/awstats.mydomain.ru.conf
В первую очередь, необходимо найти и отредактировать следующие строки
# Анализируемый лог файл (по умолчанию находится в /var/log/httpd/access.log # Но я предпочитаю делать для каждого сайта отдельную директорию по принципу # /sites/имя_сайта/ и файл логов получается /sites/имя_сайта/logs/access.log LogFile="/sites/mydomain.ru/logs/access.log" # Имя анализируемого сайта SiteDomain="mydomain.ru" # Директория, куда awstats будет складывать проанализированную статистику # Для нормальной работы директория должна существовать DirData="/sites/mydomain.ru/awstats"
2. Первый запуск AWstats
Для того, чтобы сгенерировать первую статистику, необходимо выполнить скрипт от рута:
[root@localhost] /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -update -config=mydomain.ru
Обратить внимание: в директиве -config указывается только имя_сайта от awstats.имя_сайта.conf
Для дальнейшего обновления статистики помещаем эту команду в corn, к примеру – обновлять раз в час:
[root@localhost] echo "0 1 * * * /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -update -config=mydomain.ru" > /etc/corntab
3. Настройка Apache для просмотра статистики AWstats
Что бы просматривать сгенерированную awstats статистику необходимо внести дополнительные настройки в конфигурацию web-сервера apache. Открываем в текстовом редакторе файл конфигурации /etc/httpd/conf.d/awstats.conf, в случае отсутствия его можно скопировать из директории /usr/share/doc/awstats-Х.ХХ
# Это алиас папки через которую мы будем обращаться к статистике # например mydomain.ru/awstats ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/" # Настройки директории <Directory> Options None AllowOverride None Order allow,deny # исправляем Allow from 127.0.0.1 на Allow from наша локальная подсеть # или другой адрес с которого разрешен просмотр статистики Allow from 192.168.1.0/24 </Directory>
Теперь можно просмотреть сгенерированную статистику открыв в браузере адрес
http://mydomain.com/awstats/awstats.pl?config=mydomain.com
11 |