Наверх

Установка и настройка AWstats в Debian

AWstats - одна из популярных систем анализа лог файлов (Log Analyzer). AWStats позволяет анализировать различные типы логов: HTTP, FTP и SMTP и предоставляет удобный интерфейс для просмотра статистики "из коробки". Он показывает такую статистику, как: посетители, уникальные посетители, страницы, количество кликов, часы пик, поисковые сервисы, ключевые слова, использованные для поиска вашего сайта, роботов, нерабочие ссылки и другое.

AWstats работает в двух режимах: из командной строки - для анализа лог файлов и генерации статистики посещений, и как CGI-приложение - для просмотра сгенерированной статистики посещений. Для уменьшения времени обработки AWstats использует только необходимый минимум информации при анализе лог файлов, то есть его можно запускать и для больших лог-файлов (в зависимости от начального объема лог-файла, первый запуск анализа лог файлов может занять значительно большее время, чем все последующие).

Установка AWstats

sudo apt-get update
sudo apt-get install awstats

Настройка AWstats для анализа лог файлов

Все настройки AWstats находятся в директории /etc/awstats. Каждый конфиг именуется следующим образом: awstats.yourdomain.conf.

По умолчанию, AWstats предоставляет дефолтный файл конфигурации: /etc/awstats/awstats.conf. Чтобы сделать свою конфигурацию, необходимо просто скопировать дефолтный файл и отредактировать его:

sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.yourdomain.conf
sudo nano /etc/awstats/awstats.yourdomain.conf

Для корректной работы необходимо найти и отредактировать следующие строки:

# Анализируемый лог файл
LogFile="/var/log/httpd/mylog.log"
# Хост, чей лог будет анализироваться
SiteDomain=""
# Директория, куда будет складироваться сгенерированная статистика посещений
DirData="."

Например, так:

# Анализируемый лог файл
LogFile="/var/log/apache2/yourdomain_access.log"
# Хост, чей лог будет анализироваться
SiteDomain="yourdomain"
# Директория, куда будет складироваться сгенерированная статистика посещений
DirData="/var/log/awstats/yourdomain/"

Первый запуск AWstats для анализа лог-файлов

sudo  /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=yourdomain

Внимание: имя конфига при запуске указывается не так, как он называется в файловой системе. При запуске скрипта анализа статистике опускаются начальное "awstats" и конечное ".conf".

Настройка Apache для просмотра статистики AWstats

Чтобы иметь возможность просмотра сгенерированной статистики посещений, необходимо настроить apache2. Вместе с AWstats идет дефолтный файл конфигурации для Apache2. Необходимо скопировать его в директорию apache2 и перезагрузить apache2:

sudo cp /usr/share/doc/awstats/examples/apache.conf /etc/apache2/conf.d/awstats
sudo /etc/init.d/apache2 reload

Теперь просмотреть сгенерированную статистику посещений можно, открыв в браузере http://yourdomain/cgi-bin/awstats.pl).

При данной конфигурации статистику можно обновлять только из консоли, а в браузере - только просматривать. Если нужно иметь возможность обновить статистику через браузер, найдите в config-файле ключ AllowUpdateFromBrowser и установить его равным 1. После этого вверху страницы появится кнопка "Обновить".

Если при нажатии на кнопку "Обновить" появляется сообщение об ошибке, задайте права доступа для файлов, к которым должен обращаться apache:

chown -R www-data:www-data /etc/awstats/
chmod 755 -R /var/log/apache2/
chmod 755 -R /var/log/apache2/*
chmod 777 /var/log/awstats/yourdomain/

Источники:
debianworld.ru
saytostroy.ru

Всего отзывов: 3

  1. Евгений

    Работает

  2. Статья бредовая и вообще не рабочая.

    • Если у вас не получилось, это не значит, что инструкция плохая.
      Вот скриншот настроенной по этой статье и работающей статистики

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *