Ubuntu/Debian Администрирование

Установка и настройка Awstats на Ubuntu

Awstats на Ubuntu
Awstats на Ubuntu

В данной статье я хотел бы рассказать вам об установке и настройке программы для построения статистики по логам AWStats на сервере Ubuntu. Как я уже говорил почему я пользуюст именно этой операционной системой – она проста)

Установка

Пакет AWStats присутствует в репозитариях Ubuntu который мы можем установить с помощью команды

sudo aptitude install awstats

Это позволит установить основные файлы, но также необходимо сделать кое какие настройки, поэтому мы рассмотри эту тему более подробно.

Автоматическая конфигурация

Так же в программе присутствует файл автоматической конфигурации awstats_configure.pl файл, который настраивает все автоматически. Я лично этим не пользовался, но если вы хотите попробовать, то запустить его можно с помощью команды:

sudo perl /usr/share/doc/awstats/examples/awstats_configure.pl

Далее пойдет речь непосредственно о ручной настройке.

Ручная настройка

Единственное требование заключается в том, что бы имелся доступ к журналам apache2.

Первое что необходимо сделать, это создать awstats.conf файл для вашего домена. Это может быть сделано путем перемещения или копирования / etc / awstats.conf, так же стоит придумать ей более изощренное имя:

sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.domain.tld.conf

Я создал уникальный файл, используя синтаксис Awstats + + domain.tld для каждого из доменов, размещенных на моем сервере. Каждый из них имеет свой собственный уникальный файл журнала.

Теперь следует отредактировать новый / etc / Awstats с пользовательские значения для домена. Основные моменты которые стоит изменить:

  • LogFile = «/ укажите путь / access.log»
  • LogFormat = 1 (это даст вам более подробную статистику)
  • SiteDomain = «domain.tld»
  • HOSTALIASES = «www.domain.tld локальный 127.0.0.1»

После внесения этих изменений построить первоначальную статистику, которая будет получена от текущих журналов на сервере. Сделать это можно с помощью команды:

sudo /usr/lib/cgi-bin/awstats.pl -config=domain.tld -update

Настройка Apache для отображения AWStats

На данный момент мы получили статистику, но нам необходимо увидеть ее. Для этого необходимо настроить Apache2, что бы он показывал данную статистику. Производим небольшие изменения в файле / etc/apache2/conf.d а именно добавим следующее:

Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

После изменения файла сохроните изменения и перезапустите Apache2 с помощью команды:

sudo /etc/init.d/apache2 restart

Теперь можно получить доступ к статистике:

http://domain.tld/awstats/awstats.pl

Постоянно обновляет вашу статистику

Для обновления статистики не плохо бы задать обновление через cron. Это позволит получать обновленную статистику сайта, не требуя нашего вмешательства.

Сделаем обновление статистики каждые 10 минут:

* / 10 * * * * root / USR / Lib / CGI-BIN / awstats.pl-Config = domain.tld update> / Dev / null

Создайте такую же строку для любого другого сайта, который так же нужно постоянно обновлять.

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

Ваш электронный адрес не будет опубликован.Обязательные для заполнения поля отмечены *

Я не спамер и не робот!

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.