Виртуальный хостинг: Статистика AWStats - Справочный центр Timeweb. Виртуальный хостинг: Статистика AWStats - Справочный центр Timeweb Изучение статистики Awstats

Маленький FAQ по AWStats:

Уникальных посетителей

Unique visitors

Уникальный посетитель, с компьютера (IP адреса) которого сделан хотя бы один запрос на сервер за время текущего периода показа отчета (например - за месяц). Если посетитель сделал более одного запроса, все повторные запросы не учитываются.

Период показа статистики, по умолчанию, равен месяцу.

Количество посетителей

Number of visits

Число посещений, сделанных всеми посетителями.

По другому - «сессии», или посещенные страницы уникальными посетителями, которые запросили три любые другие страницы в течении часа. Учтены все страницы, посещенные пользователем во время визита, следовательно, надо ожидать множество страниц за визит и множество визитов уникального посетителя. Посетитель считается различным, если между его запросами более часа.

Страниц

Pages

Любой просмотр пользователем страницы. Сюда попадают все страницы, которые не являются отдельно загружаемыми файлами (например – не картинки). Не учитываются запросы на: css js class gif jpg jpeg png bmp ico swf. Учитываются просмотренные HTML страницы, CGI, ASP и т.д.

Запросов

Hits

Любой просмотр страницы пользователем, включая Refresh (Reload) страницы. По другому – любое обращение к web серверу.

Байт

Bandwidth

Общее количество байт переданных WEB сервером клиенту, включая ответы о том, например, что страница не найдена. Не учитывается почта или FTP.

Почему трафик, показанный AWStat – меньше трафика, учитываемого биллинговыми системами провайдера?

Статистика посещений web сервера показывает объем всех страниц, изображений и файлов, скачанных с сервера. Все остальное – не учитывается. К остальному относится:

Принцип работы стека протоколов TCP/IP. При передачи данных по сети каждый кусочек данных (пакет) снабжается служебной информацией, например: адреса отправителя и получателя, время жизни пакета, тип данных, контрольные суммы и объем данных, тип протоколов передачи, приоритет доставки и так далее. Данные передаются порциями, после передачи которых отправитель и получатель обмениваются подтверждениями о том, что данные целые и доставлены. Помимо этого для установления и поддержки соединения между отправителем и получателем передается необходимая служебная информация, не относящаяся к данным. При возможной потере пакета данные передаются повторно. Все это – необходимый для связи служебный трафик, который должен быть передан для возможности передачи данных и который должен быть учтен системой биллинга (так как это полноценный трафик), но не может быть посчитан WEB сервером, так как он о нем не знает и не должен знать. В зависимости от объема и направления передаваемых данных по этой позиции расхождения могут достигать 1/3 показаний AWStat.
Если на сервере работает несколько сайтов, то для каждого сайта показания объема данных свои, не учтенные другими.
Если на сервере работают другие службы (такие как почта, FTP и т.д.), их трафик не учтен. Объем этого трафика зависит от самих служб и может превышать объем трафика сайта во много раз.
При проведении сканирования / попыток взлома / проведения атак, на сервер и от него к хакеру передаются данные, которые не учтены AWStat. Блокировать такие данные невозможно, но они являются полноценным трафиком, который будет учтен биллинговой системой. Объем этого типа трафика может быть как нулевым, так и огромным, и зависит от заинтересованности хакеров данным ресурсом (не обязательно WEB сервером, объектом интересов может быть любая работающая на сервере служба).

Описание:
Страница просмотра отчетов представляет собой два фрейма, в левом расположено меню навигации по отчетом, в центральном – сами отчеты. Каждый из статистических отчетов AWStats представлен в виде суммарных значений (отображается списком по умолчанию и при вызове из фрейма меню любой ссылки первого уровня) и детальной информации.
Общее
Когда
Кто
Навигация
Рефереры
Статусы ошибок HTTP

Общее

В таблице "Общее" показываются данные, которыми представлена статистика, а именно: месяц, день и время первого и последнего визита в месяце, данные о количестве посещений сайта (приводится показатели по отображаемому и не отображаемому трафику).

Показатели:
Уникальные посетители
Количество визитов (Визитов/Посетитель)
Страницы (Страницы/Визит)
Хиты (Хиты/Визит)
Величина (КБ/Визит)

Когда
История за месяц

История за месяц (посещаемость по месяцам) представлена графиком (гистограммой) и таблицей. Показана история посещения ресурса в каждом месяце года. В частности, при рассмотрении месяца сентябрь мы видим график и таблицу за каждый месяц с января по декабрь и со значениями с января по сентябрь включительно. Данные за октябрь-декабрь соответственно нулевые.

Показатели:
Уникальные посетители
Количество визитов
Страницы
Хиты
Величина

В графе Total посчитана итоговая величина каждого показателя

Кто
Посетители домены/страны (Топ 10)

Приводится география стран, количество посетителей из различных стран.

Показатели:
Страницы
Хиты
Величина

Неизвестные – не удалось распознать посетителя. Если кроме "Неизвестные" не отображено больше никакой информации о странах и регионах, это означает, что не был подключен модуль GeoIP.

Для учета посетителей по странам/регионам/городам необходима дополнительная установка и настройка модулей Perl и плагинов AWStats. AWStats может работать со следующими плагинами:
GeoIPfree (страны), необходима установка Perl-модуля Geo::IPfree
После установки модуля необходимо в конфигурационном файле включить директиву LoadPlugin="geoipfree"
GeoIP (страны), необходима установка модуля Perl Geo::IP или Geo::IP::PurePerl и базы стран GeoIP.dat от компании Maxmind.
После установки модуля необходимо в конфигурационном файле включить директиву LoadPlugin="geoip GEOIP_STANDARD /путь_к/GeoIP.dat"
GeoIP_Region_Maxmind (регионы), необходима установка модуля Perl Geo::IP и базы регионов GeoIPRegion.dat от компании Maxmind.
После установки модуля необходимо в конфигурационном файле включить директиву LoadPlugin="geoip_region_maxmind GEOIP_STANDARD /путь_к/GeoIPRegion.dat"
GeoIP_City_Maxmind (города), необходима установка модуля Perl Geo::IP и базы городов GeoIPCity.dat от компании Maxmind.
После установки модуля необходимо в конфигурационном файле включить директиву LoadPlugin=" geoip_city_maxmind GEOIP_STANDARD /путь_к/GeoIPCity.dat"

Кроме этого AWStats поддерживает также следующие Geo-модули от компании Maxmind:
GeoIP_ISP_Maxmind (Интернет-провайдеры)
GeoIP_Org_Maxmind (Организации)
Хосты (Топ 10)

Дается список IP-адресов пользователей. Топ 10 – представлен список из 10-ти пользователей наиболее часто посещающих ресурс.

Показатели:
Страницы
Хиты
Величина
Последний визит

Роботы/Пауки посетители (Топ 10)

Продолжительность визитов

Представлено количество пользователей которые находились непрерывно на сайте в определенный промежуток времени.

В статистике собрано количество визитов и процентное соотношение визитов (от общего числа визитов) за промежуток времени:
0 s – 30 s (до 30 секунд)
30 s – 2 mn (от 30 секунд до 2-х минут)
2 mn – 5 mn (от 2-х до 5-ти минут)
5 mn – 15 mn (от 5-ти до 15-ти минут)
15 mn – 30 mn (от 15-ти до 30-ти минут)
30 mn – 1 h (от 30 минут до 1 часа)
1 h+ (более 1 часа)

Показатели:
Количество визитов
Процент

Также указано общее и среднее количество визитов (в секундах).

Тип файла

Список расширений файлов наиболее часто загружаемых на сайте.

Показатели:
Хиты и процент (процент от общего числа хитов)
Величина и процент (процент от общего количества скачанных Мб).

Адрес страницы (Топ 10)

Представляет собой перечень 10-ти популярных страниц сайта.

При клике на "полный список" появляется список всех станиц сайта ранжированный по параметру "вхождение", т.е. по количеству захода через эту страницу, а именно эту точку входа.

Есть возможность отфильтровать по части адреса url (с помощью формы "фильтер" вверху слева) и с помощью формы "фильтр исключений"

При клике на "вхождение" и "выход" показывается тот же список, что и при клике на "полный список".

Здесь также есть возможность фильтрации данных.

При фильтрация осуществляется при помощи задания строки или с использованием регулярных выражений.

AWStats поддерживает так называемые алиасы страниц, т.е. наряду с отображаемым в отчете адресе можно отображать и заранее заданный заголовок страницы. Для реализации такой возможности в конфигурационном файле необходимо включить директиву LoadPlugin="urlalias", затем в папке с файлами базы данных (определена директивой DirData) необходимо разместить текстовый файл под именем вида urlalias.адрес_сайта.txt, в каждой строке которого должен быть прописан адрес страницы и заголовок, разделенный символом табуляции. Данный модуль работает "налету", т.е. не требует перегенерации отчетов для вступления изменений в силу.

Операционные системы (Топ 10)

Показывается количество посетителей, пользующихся различными операционными системами (ОС) (выводятся среднесуточные значения по статистике за количество дней в месяце).

Показатели:
Хиты
Процент (от общего количества хитов).

При клике на "полный список/версии" показывается полный перечень используемых операционных систем включая их версии.

При клике на "неизвестный" выводится список неизвестных (неопознанных) операционных систем (скорее неопознанных версий ОС). Также указано время последнего визита пользователя с такой неизвестной системой.


Браузеры (Топ 10)

Показывается количество посетителей, пользующихся различными браузерами (программы просмотра сайта). (Выводятся среднесуточные значения по статистике за количество дней в месяце).

Показатели:
Грабер (поисковый робот или системы автоматического скачивания сайта)
Хиты
Процент (от общего количества хитов)

При клике на "полный список/версии" показывается полный перечень используемых версий браузеров.

При клике на "неизвестный" выводится список под названием "Неизвестные браузеры (поле useragent)". Здесь перечислены неопознанные версии программ просмотра сайтов.

Рефереры
Соединение с сайтом из

Заходы на сайт или источники посещаемости. Представлена таблица по способам захода на ресурс.

Показатели:

Прямой адрес / Закладки
Ссылки из новостных групп
Ссылки из поисковых систем (представлена топ10 популярных поисковых систем, также при клике на "полный список" выводиться полный перечень поисковых системы, с который совершался заход на ресурс). В данном случает топ 10 совпадает с полным списком.

Ссылки из внешней страницы (остальные web-сайты исключая поисковые системы) – так называемые ссылающие сайты, где установлена кнопка ресурса или даны ссылки или гиперссылки на ресурс. При клике на "полный список" выводится полный перечень ссылающих сайтов (полных адресов страниц сайтов). Также указано их общее количество (строка Total вверху сразу после шапки таблицы).

Неизвестное происхождение

Те рефереры, которые пришли с локальных адресов (т.е документ был сохранен на диске и ссылка открыта с диска).

Показатели:
Страницы/ процент
Хиты/ процент
Поисковые Ключевые фразы (Топ 10)

Представлен список различных поисковых фраз. При клике на "полный список" показывает полный список поисковых запросов ("Ключевые фразы использующиеся поисковыми машинами").

Показатели:
Различные ключевые фразы
Поиск (количество запросов)
Процент

Поисковые Ключевые слова (Топ 10)

Аналогично предыдущему пункту, только здесь представлены поисковые слова. При клике на "полный список" показывает полный список поисковых запросов ("Ключевые слова использующиеся поисковыми машинами").

Показатели:

Различные ключевые слова
Поиск (количество запросов), процент.

Остальные
Смешанные

Статья об анализаторе логов веб-сервера AWstats

AWStats (A dvanced W eb Stat istics) это программа для анализа лог-файла веб-сервера .

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

Установка

  • на веб-сервере создаётся файл конфигурации виртуального хоста
# cp /usr/share/doc/awstats/examples/apache.conf /etc/awstats/apache.conf # ln -s /etc/awstats/apache.conf /etc/apache2/conf.d/awstats.conf
  • перезапускается веб-сервер для регистрации ссылки на сайт отчётов
# /etc/init.d/apache2 restart
  • в браузере открывается ссылка вида:
http://IP-SERVER/cgi-bin/awstats.pl - будет представлен отчёт по всем сайтам на сервере http://IP-SERVER/cgi-bin/awstats.pl?config=model - просмотр индивидуального отчёта виртуального хоста Замечание: Для разрешения запуска CGI-скриптов веб-сервером Apache2 используется команда # a2enmod cgi а для их отключения # a2dismod cgi Внимание! Если сервер работает во внешней сети, то разрешение запуска CGI-скриптов, а тем более размещение их в корневой директории виртуального хоста является небезопасным.
  • (для повышения безопасности) в папке /usr/lib/cgi-bin/ на веб-сервере может быть добавлен файл.htaccess вида
AuthName "Login Required" AuthType Basic AuthUserFile /var/www/awstats/.htpasswd require valid-user а для создания.htpasswd может быть использована команда # htpasswd -c /var/www/awstats/.htpasswd username

Добавление модуля GeoIP

Подключение расширения GeoIP позволяет увеличить информативность в предоставляемом отчёте о посещаемости сайта и ускорить составление отчётов.

Для подключения модуля GeoIP

  • устанавливается дополнение, как описано в статье Geoip
# mkdir /usr/share/GeoIP/ # wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz # wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz # tar xzvf *.gz # chown -R www-data:www-data /usr/share/GeoIP/
  • устанавливается библиотека сопряжения с Perl
# aptitude install libgeo-ip-perl
  • в файл конфигурации awstats.conf добавляются строки
LoadPlugin="geoip GEOIP_STANDARD /usr/share/GeoIP/GeoIP.dat" - определение стран LoadPlugin="geoip_city_maxmind GEOIP_STANDARD /usr/share/GeoIP/GeoLiteCity.dat" - определение городов DNSLookup=0 - запрет обратного запроса к DNS серверу
  • Установка GeoIP в awstats для одного домена на FreeBSD-сервере под управлением ISPManager

Описание статистических показателей

Awstats предоставляет информацию по таким статистическим показателям:

  • Общее - Данные по первому и последнему визитам за отчетный период, а также данные по основным статистическим показателям с разделением на отображаемый и неотображаемый трафик. Неотображаемый трафик включает в себя трафик сгенерированный роботами, вирусами или ответом сервера со специальным HTTP-кодом.
    • Уникальные посетители - количество хостов (IP-адресов), которые посетили сайт и при этом просмотрели как минимум одну страницу. Хост - это один компьютер или офисная сеть, имеющая реальный IP-адрес. Если офисные компьютеры имеют выход в Интернет через прокси-сервер, то независимо от количества компьютеров для всего офиса будет учтено только одно посещение.
    • Количество визитов - общее количество посетителей. Новым будет считаться посетитель, которого не было на сайте более 60 минут.
    • Страницы - количество страниц сайта, просмотренные каждым из посетителей. Этот показатель не учитывает графику и прочие файлы.
    • Хиты - количество страниц, изображений и файлов, просмотренные или скачанные посетителями.
    • Величина - объем данных переданный посетителю
  • Когда : Информация по различным статистическим параметрам за исследуемый промежуток времени.
    • История за месяц - суммарные данные по статистическим показателям за выбранный месяц
    • День месяца - данные по статистическим показателям с разделением по дням месяца
    • День недели - средние данные по статистическим показателям с разделением по дням недели в рамках выбранного месяца.
    • Часы - данные по статистическим показателям с разделением по часам за выбранный день.
  • Кто : Информация о том, из каких стран и с каких хостов пришли посетители, а также - какие роботы просматривали и индексировали сайт.
    • Страны - данные по странам, из которых пришли посетители. Точность данного показателя невелика, так как страны определяются по домену первого уровня.
      • Полный список - развернутый список стран, отсортированный по количеству просмотренных страниц.
  • Хосты - данные по IP-адресам (хостам), с которых пришли посетители
    • Полный список - развернутый список известных, неизвестных хостов и уникальных посетителей, отсортированный по количеству просмотренных страниц
    • Последний визит - список известных, неизвестных хостов и уникальных посетителей, отсортированный по дате последнего визита
    • Неразрешенный IP-адрес - список неизвестных хостов (IP-адресов), отсортированный по количеству просмотренных страниц.
  • Роботы/Пауки посетители - данные о том, какие роботы поисковых систем, когда и сколько раз индексировали сайт
    • Полный список - развернутый список роботов/пауков посетителей, отсортированный по количеству просмотренных страниц
    • Последний визит - список роботов/пауков посетителей, отсортированный по дате последнего визита.
  • Навигация : Информация о продолжительности визитов посетителей, наиболее часто загружаемых типах файлов, наиболее популярных страницах сайта, а также используемых посетителями операционных систем и браузеров.
    • Продолжительность визитов - статистика, показывающая продолжительность визитов и количество посетителей, задержавшихся на сайте в течение того или иного промежутка времени.
    • Тип файла - общая статистика, показывающая наиболее часто загружаемые типы файлов.
  • Просмотров - статистика, показывающая наиболее популярные страницы сайта
    • Полный список - развернутый список адресов страниц, отсортированный по количеству просмотров
    • Вхождение - список страниц, отсортированный по признаку «сколько раз данная страница просмотрена первой»
    • Выход - список страниц, отсортированный по признаку «сколько раз данная страница просмотрена последней».
  • Операционные системы - статистика, показывающая используемые посетителями операционные системы
    • Версии - список используемых посетителями операционных систем, отсортированный по версии операционной системы
    • Неизвестный - список неопределенных операционных систем, отсортированный по дате последнего визита.
  • Браузеры - статистика, показывающая используемые посетителями браузеры
    • Версии - список используемых посетителями браузеров, отсортированный по версии браузера
    • Неизвестный - список неопределенных браузеров, отсортированный по дате последнего визита.
  • Рефереры : Информация о том, как посетители попали на сайт.
    • Происхождение - данные о посетителях, пришедших по ссылке с поисковых систем или с сайта, ссылающегося на Ваш
      • Ссылающиеся поисковые машины - данные о количестве переходов с поисковых серверов, рейтингов и каталогов
      • Ссылающиеся сайты - данные о сайтах, на которых размещены ссылки на Ваш сайт.
    • Поиск - данные по ключевым фразам и словам, по которым Ваш сайт был найден в поисковых машинах
      • Поисковые ключевые фразы - список ключевых фраз с сортировкой по количеству попыток поиска
      • Поисковые ключевые слова - список ключевых слов с сортировкой по количеству попыток поиска.
  • Остальные : Информация по статистическим данным, не относящимся ни к одной из вышеперечисленных категорий.
    • Смешанные - данные о плагинах, используемых браузером посетителя.
    • Статусы ошибок HTTP - данные об ошибках, выдаваемых на запросы посетителей
      • Страницы не найдены - список требуемых, но не найденных страниц.

Awstat — программа для построения статистики по логам. Чаще всего он используется для анализа логов Apache и nginx. Написан он на perl, а по предоставляемой информации, является одним из самых лучших.
Поставим его из портов:

mkdir /usr/local/etc/awstats/

Теперь скопируем шаблон конфига:

LogFile="/var/log/httpd/mylog.log"

И правим на путь к вашему лог файлу. Удобней всего работать после того, как логфайл отротейтится и статистику строить по окончании дня. Поэтому если у вас лог файл сразу ужимается с помощью gz, то нужно указать так:

LogFile="/var/log/nginx/hilik_access.log.1"

Строка определяющая с каким типом лога мы работаем, для вебсервера указываем:

Она говорит awstats, что лог файл у нас в формате Apache combined и совпадает с nginx main форматом.

SiteDomain="сайт"

Внесите сюда основное имя вашего вебсайта. И в НostAliases, добавьте все имена, под которыми могут еще попадать на ваш сайт.

Она указывает awstatу делать преобразование адресов в имена используя кеш файл. Это делает работу awstats пошустрей, один раз обратившись к DNS, он запишет в файл преобразование и будет в дальнейшем реже обращаться к DNS серверу.
В следующей строке мы указываем в каком каталоге у нас будут находится результаты работы awstats, точнее промежуточные результаты, база посещений и тп. То на основе чего awstats сгенерирует в дальнейшем отображаемую статистику.
Я как правило размещаю ее там же, где и саму статистику.

DirIcons="http://www.сайт/awstatsicons/"

На этом фактически работа с файлом настройки завершена.
Теперь нужно сделать так, что бы awstatsicons был доступен.
Сделать это можно двумя способами. Первый простейший, поставить симлинку или просто скопировать в директорию вебсайта директорию с иконками awstats. Или решить этот вопрос с помощью Alias Apache или alias nginx.
Для Apache настройки Alias появляются в post install message при установке порта awstats.
Выглядят они так:

Alias / awstatsclasses "/usr/local/www/awstats/classes/" Alias / awstatscss "/usr/local/www/awstats/css/" Alias / awstatsicons "/usr/local/www/awstats/icons/"

Alias /awstatsclasses "/usr/local/www/awstats/classes/" Alias /awstatscss "/usr/local/www/awstats/css/" Alias /awstatsicons "/usr/local/www/awstats/icons/"

Для nginx они же будут выглядеть так:

location / awstatsclasses/ { alias / usr/ local/ www/ awstats/ classes/ ; } location / awstats-icon/ { alias / usr/ local/ www/ awstats/ icons/ ; } location / awstatscss/ { alias / usr/ local/ www/ awstats/ css/ ; }

location /awstatsclasses/ { alias /usr/local/www/awstats/classes/; } location /awstats-icon/ { alias /usr/local/www/awstats/icons/; } location /awstatscss/ { alias /usr/local/www/awstats/css/; }

Эти строки нужно разместить в настройках виртуального хоста, того, для которого мы строим статистику.
Теперь нужно указать что индексом директории со статистикой будет совсем не index.html или index.php, а awstats.сайт.html, именно под таким именем будет генерировать статистику awstats.
Для Apache:

location /awstats/ { root /usr/local/www/сайт/; index awstats.сайт.html; }

Теперь остается сделать скрипт который будет генерировать статистику.
Выглядит он так:

#!/bin/sh / usr/ local/ www/ awstats/ tools/ awstats_buildstaticpages.pl -lang =ru -config =сайт -dir =/ usr/ local/ www/ сайт/ awstats -update

#!/bin/sh /usr/local/www/awstats/tools/awstats_buildstaticpages..org.ua/awstats -update

И поставить на cron.

15 0 * * * / root/ bin/ stats.sh

15 0 * * * /root/bin/stats.sh

На этом настройка завершена.

AWStats (сокращение от Advanced Web Statistics) - инструмент веб-аналитики, позволяющий просматривать отчеты о статистике посещений вашего сайта. AWStats собирает и анализирует информацию в логах сервера и предоставляет полученные данные в виде таблиц и графиков.

С помощью AWStats можно получить подробную информацию о количестве посещений, их продолжительности, числе уникальных пользователей, географии посетителей, версиях их браузеров, наиболее популярных страницах сайта, поисковых системах и ключевых словах, по которым пользователи находили ваш сайт, и многом другом.

Дополнительную информацию о приложении можно получить на .

Установка AWStats

Установить приложение AWStats вы можете в разделе "Логи " панели управления.

Для этого выберите домен сайта, для которого необходимо производить анализ статистики, включите лог доступа (access_log) и нажмите на кнопку "Установить AWStats". Приложение будет установлено автоматически и доступно по адресу http://ваш_домен.ru/awstats/.

В качестве реквизитов входа в AWStats необходимо использовать логин и пароль для доступа в панель управления аккаунтом.

Для переключения в русскоязычный интерфейс AWStats необходимо внести изменения в файл конфигурации awstats.conf. Вы можете сделать это с помощью подключения по или .

Путь расположения файла:

/home/u/user/имя_папки_сайта/public_html/awstats/awstats.conf

где u и user - первая буква вашего логин и сам логин.

(При установке приложения папка awstats автоматически создается в директории public_html нужного сайта).

В указанном файле awstats.conf найдите параметр Lang="auto" и замените его на Lang="ru" . Сохраните изменения, после чего обновите страницу с AWStats.

Рассмотрим, какие сведения можно получить из отчетов AWStats.

Наверху страницы указано время последнего обновления представленных данных; ссылка "Обновить сейчас" / Update now позволит загрузить актуальную на текущий момент информацию.

Здесь же вы можете выбрать интересующий вас отчетный период.


Слева находится меню навигации по разделам, каждый из которых содержит различные статистические показатели.

Общее / Summary

В данном разделе можно просмотреть следующую информацию за выбранный месяц:

  • Уникальные посетители / Unique visitors
    Число уникальных IP-адресов, с которых осуществлялись запросы к сайту за выбранный период.
  • Количество посещений / Number of visits
    Общее количество посещений сайта за выбранный период. Под посещением в данном случае подразумевается "сессия", когда уникальный пользователь обращается к различным страницам сайта в течение часа (все просмотренные им в течение часа страницы будут "суммированы" в одно посещение).
  • Страницы / Pages
    Число просмотренных пользователями страниц (сюда относятся, как правило, файлы HTML, PHP, ASP). Запросы к отдельно загружаемым файлам, например, картинкам, не учитываются.
  • Запросы / Hits
    Число всех запросов к страницам и файлам сайта.
  • Объем / Bandwidth
    Общий объем данных (в байтах), переданных посетителям.

Когда / When

Здесь можно просмотреть данные по перечисленным выше параметрам за разнообразные периоды.

  • История за месяц - представлены сведения по всем месяцам года.
  • День месяца - сведения по каждому дню.
  • Дни недели - средние показатели по дням недели в выбранном периоде.
  • Часы - средние показатели каждого часа (на основе средних значений за выбранный месяц).

Кто / Who

Раздел позволяет просмотреть:

  • Страны - географию пользователей (страны, из которых пользователи заходят на ваш сайт).
  • Хосты - список IP-адресов, с которых производились запросы.
  • Роботы/пауки - список поисковых роботов (пауков), индексировавших сайт.

Навигация / Navigation

Содержит следующие сведения:

  • Продолжительность визитов - количество посещений разной продолжительности (например, менее 30 секунд, от 30 сек. до 2 минут, от 15 до 30 мин. и др.). Продолжительность визита может быть отмечена как "Неизвестная" в случае, если посещение не было завершено к моменту очередного обновления статистики, или же посещение было начато в последний час суток последнего дня месяца (техническое ограничение на стороне AWStats).
  • Тип файла - типы файлов, к которым чаще всего осуществляются запросы (с указанием процентного соотношения).
  • Downloads - список загруженных с сайта файлов.
  • Просмотры - чаще всего просматриваемых страницах (вкладка "Просмотров" / Viewed).
  • Вхождение и Выход - страницы входа и выхода с сайта.
  • Операционные системы и Браузеры пользователей.

Рефереры / Referrers

  • Происхождение / Origin - содержит информацию о путях перехода на сайт (по прямой ссылке, ссылкам из поисковых систем, ссылкам на других сайтах).
  • Поиск / Search - ключевые слова и фразы, по которым ваш сайт находили в поисковых системах.

Остальные / Others

  • Смешанные / Miscellaneous - содержит различные данные, не относящиеся ни к одной категории выше; например, сведения об используемых браузерами посетителей плагинах и поддержке различных технологий (java, flash, quicktime и др.).
  • Статусы ошибок HTTP / HTTP Status codes - информация об ответах сервера на запросы посетителей.
  • Список ненайденных страниц (ошибка 404).

Каждый системный администратор должен время от времени просматривать логи серверов. Чтобы сделать эту работу более приятной и удобной можно использовать программу AWStats. AWStats позволяет в удобном графическом виде просматривать логи web, ftp, mail и потоковых видео серверов. На самом деле, awstats можно обучить разбирать логи любых серверов, только надо грамотно написать правила конфигурации awstats. В этой статье будут приведены примеры конфигов для снятия статистики с логов web и ftp серверов.

Установка AWStats

Для корректной работы AWSats потребуется http сервер с поддержкой выполнения скриптов. Я рекомендую использовать , т.к. сами разработчики AWStats в документации по настройке приводят изменения конфигов данного http сервера. Так что первой задачей для нас и будет научить AWStats разбирать логи apache сервера.

Обновите ваши репозитории до последних версий, чтобы программа AWStats была наиболее свежей. На сегодняшний день самой свежей стабильной версией является 6.95. Не знаю как сейчас, а лет 5 назад в проекте AWStats находили серьезные критические уязвимости в плане безопасности.
После установки программы желательно для просмотра статистики.
Для ubuntu установка сводится к простому

Sudo aptitude install awstats

Для установки программы из исходников, скачиваем программу с и распаковываем архив в какую-нибудь папку ОС. Я рекомендую распаковать в /usr/local/awstats .
После распаковки выдаем права владельцу/группе, например в linux root/root

#chown -R root:root /usr/local/awstats

Настройка конфигов хостов AWStats

Настройка конфига для web сервера apache

  • Проверяем наличие каталога , если его нет то создаем его
  • Копируем заготовку /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf в каталог и переименовываем файл awstats.model.conf в awstats.youdomain.conf . Для данного сайта файл будет называться awstats.сайт.conf .
  • Меняем следующие строки в конфиге
#путь к лог файлу apache LogFile=" /usr/local/apache/logs/access_log" #имя домена SiteDomain="youdomain.com" #псевдонимы сайта по которым можно к нему обратиться HostAliases="www.youdomain.com localhost 127.0.0.1" #директория, где будет храниться статистика. DirData="/var/lib/awstats/web" #каталог для иконок файлов статистики DirIcons="/awstatsicons" #следующая переменная для обновлении статистики через web интерфейс AllowToUpdateStatsFromBrowser=1

Остальные переменные оставляете на свое усмотрение..

После редактирования от root или sudo запускаем сбор статистики, например для конфига моего сайта

Perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=сайт -update

В результате должны получить примерно следующее

Create/Update database for config "/etc/awstats/awstats.сайт.conf" by AWStats version 7.0 (build 1.... Phase 1: First bypass old records, searching new record... Searching new records from beginning of log file... Phase 2: Now process new records (Flush history on disk after 20000 hosts)... Jumped lines in file: 0 Parsed lines in file: 72782 Found 97 dropped records, Found 0 comments, Found 0 blank records, Found 1 corrupted records, Found 0 old records, Found 72684 new qualified records.


В каталоге, который вы указали в переменной DirData появятся файлы статистики по месяцам.

Настало время просматривать статистики через web интерфейс, но сначала потребуется внести изменения в httpd.conf apache сервера. Дописываем в конец httpd.conf строки

#begin awstats Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/" Alias /awstatscss "/usr/local/awstats/wwwroot/css/" Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/" Options None AllowOverride None Order allow,deny Allow from all #end awstats

После изменений обязательно перезапускаем сервер apache и теперь можно в браузере набрать http://имя_сервера/awstats/awstats.pl?config=youdomain
Если по каким-то причинам появляется ошибка "403", то внимательно смотрим на права каталогов/подкаталогов awstats и каталога статистики в переменной DirData .

Чтобы обновлять статистику из web интерфейса требуется выставить владельца на папку DirData от кого запускается сервер http.
Для сбора ежедневной статистики занесите команду с crontab одной строкой

55 23 * * * /usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=сайт -update 1> /dev/null 2>&1

Настройка конфига для ftp сервера proftpd

Сбор статистики с FTP серверов будет немного посложнее. Лог файл статистики должен быть в строго определенном формате. Для сервера proftpd в конфиге должны быть следующие строки

# Между знаками "%" должна быть табуляция, а не пробелы! LogFormat awstats "%t %h %u %m %f %s %b" ExtendedLog /var/log/xferlog read,write awstats

Если вы изначально настраивали сервер proftpd по статье , то менять ничего не надо.
Файл конфига в для сбора статистики с proftpd должен выглядеть примерно так - .
Изменяем название конфига и перемещаем его в . В конфиге измените переменные по принципу как в конфиге web статистики

LogFile= SiteDomain= HostAliases= DirData= DirIcons="/awstatsicons" AllowToUpdateStatsFromBrowser=1

Делаем ручной прогон статистики командой, подставив имя своего конфига

Perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ftpdomain.com -update

Можно заходить в статистику через браузер http://имя_сервера/awstats/awstats.pl?config=ftpdomain.com

Проблемы и вопросы при установке AWStats

Если у вас что-то не получается сделать по данной статье внимательно прочитайте этапы установке на
А для всех остальных вопросов есть .

Статья просмотрена 36 393 раз

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то