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

Оставить комментарий