Установка и настройка 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
Работает
Статья бредовая и вообще не рабочая.
Если у вас не получилось, это не значит, что инструкция плохая.
Вот скриншот настроенной по этой статье и работающей статистики