12 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Гостевая карта cgi bin config pl. AWStats – анализируем логи серверов

Содержание

aboutubuntu.ru

Подпишитесь на RSS

VDS с Ubuntu Server

Мы работаем на виртуальном выделенном сервере от TrueVDS с Ubuntu на борту. Всем довольны и другим рекомендуем.

Вход в систему

Ubuntu 10.04 LTS

Наши посетители

Подпишитесь на комментарии

RSS всех комментариев:

Поиск

А вот зарегистрированные пользователи не утруждают себя просмотром рекламной информации на этом сайте.

Установка анализатора логов awstats на веб-сервер под управлением Ubuntu Server

Apache2 сохраняет подробнейшую статистику о посетителях сервера в своих логах. Существует не мало средств для анализа логов посещений, но наибольшую популярность, насколько я себе представляю, снискали универсальные инструменты: webalizer и awstats. О настройке последнего далее и поговорим. Awstats написан на Perl и имеется на многих (думаю, что на большинстве) виртуальных хостингах, так что его можно считать чуть ли не традиционным инструментом для анализа логов.

Сразу должен заметить, что рассмотренная ниже конфигурация довольно просто реализуется, но не идеальна в смысле безопасности. Отчёты awstats мы скроем только при помощи нестандартного адреса и никак более, устанавливать пакет будем также в стандартные директории, что небезопасно для ответственных серверов. Однако, если читателям будет интересно, то милости прошу в комментарии: наберётся достаточно вопросов — будет и продолжение статьи.

А пока начнём с установки:
sudo aptitude install awstats

После того, как пакет установлен, переходим к конфигурированию. Первый шаг — создание конфигурационного файла для одного из ваших виртуальных хостов. Скопируем исходные настройки:
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.example.com.conf

Разумеется, example.com вам нужно заменить на имя вашего домена.

Далее правим конфигурационный файл:
sudo nano /etc/awstats/awstats.example.com.conf

Нас интересуют следующие параметры:
LogFile=»/var/www/example.com/access.log» — укажите в кавычках пусть до access.log вашего вирт. хоста;
LogFormat=1 — для подробной статистики;
SiteDomain=»example.com» — имя вашего домена;
HostAliases=»www.example.com» — альясы (синонимы) вашего домена.

Всё почти готово, осталось научить Apache2 отображать статистику. По умолчанию сконфигурированный Apache2 в своём конфигурационном файле содержит включение файлов из /etc/apache2/conf.d/ , поэтому в соответствующей директории создадим файл с параметрами для доступа к awstats: touch /etc/apache2/conf.d/awstats .

Правим файл и добавляем в него следующие директивы:
Alias /awstatsclasses «/usr/share/awstats/lib/»
Alias /awstats-icon/ «/usr/share/awstats/icon/»
Alias /awstatscss «/usr/share/doc/awstats/examples/css»
ScriptAlias /stats/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

Настройка завершена. Проанализируем существующие логи:
sudo /usr/lib/cgi-bin/awstats.pl -config=example.com -update

И перезапустим веб-сервер, чтобы он узнал, что показывать посетителю, если в браузере он наберёт example.com/stats/awstats.pl:
sudo apache2ctl restart

Готово. Можно идти по вышеназванному адресу и любоваться результатом. Хотя, конечно же, надо бы научить awstats генерировать отчёты регулярно и автоматически. Нам поможет планировщик cron.

Правим crontab:
sudo nano /etc/crontab

Добавляем строчку (обновляться статистика будет раз в полчаса) и сохраняем файл:
*/30 * * * * root /usr/lib/cgi-bin/awstats.pl -config=example.com -update >/dev/null

Понятно, что если вам понадобится статистика для другого хоста, то процедуру нужно просто повторить.

AWStats – анализируем логи серверов

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

Установка AWStats

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

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

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

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

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

  • Проверяем наличие каталога /etc/awstats, если его нет то создаем его
  • Копируем заготовку /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf в каталог /etc/awstats и переименовываем файл awstats.model.conf в awstats.youdomain.conf. Для данного сайта файл будет называться awstats.ruunix.ru.conf.
  • Меняем следующие строки в конфиге
Читать еще:  Программные решения Infowatch и сопутствующие действия. Применение Аудита Windows для отслеживания деятельности пользователей Аудит в виндовс 7

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

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

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

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

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

Статистика AWStats web сервера

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

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

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

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

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

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

Статистика AWStats FTP сервера

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

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

4 мин для чтения Как установить и настроить веб-статистику Awstats для WordPress и других сайтов

Главное меню » Linux » Как установить и настроить веб-статистику Awstats для WordPress и других сайтов

Мы администрируем сайты на WordPress, которые уже собирают статистику внутри CMS (система управления контентом) с помощью плагинов. Плагины WordPress, однако, не имеют понятия, что происходит за пределами его собственного мира. Вот где Awstats, Webalizer и подобные статистические инструменты могут помочь. Они предоставляют ценную информацию о поисковых системах, ключевых словах, возможных хакерах и многих других вещах, которые администраторы веб-сайта хотят знать.

Эта статья по установке и настройке Awstats было протестировано на Debian 8 (Jessie) и Debian 10 (Buster), работающих под управлением Apache 2.4. мы случайно запускаем серверы WordPress, но Awstats не имеет значения, если вы используете Drupal, Joomla или другой сервер. Если вы используете сервер Windows, эта статья содержит инструкции для него.

Вы должны комфортно редактировать файлы конфигурации Linux, чтобы добиться успеха с установкой Awstats. Это также означает, что вам нужен корневой доступ к системе (или sudo).

Установка Awstats на Debian

Откройте терминальный доступ к серверу и введите команду установки:

После завершения процедуры установки сделайте копию файла определений Awstats:

(заменить mysite.ru с вашим фактическим доменным именем)

Отредактируйте файл awstats.mysite.ru.conf следующим образом (это значения по умолчанию, которые обычно работают):

Откройте файл конфигурации Apache /etc/apache2/sites-available/mysite.conf (mysite – это ваше имя файла conf) и вставьте в файл следующие строки:

Введите следующие команды для активации изменений в конфигурации Apache:

Вы можете посмотреть, как продвигается установка, указав свой веб-браузер на:

Если отображается веб-страница статистики, вы находитесь на правильном пути. В верхней строке отображается время обновления статистики. Вероятно, он напишет ‘никогда не обновляется”. Все в порядке, вам просто нужно вручную запустить первое обновление.

Вернувшись в терминал, введите следующую команду для инициализации Awstats:

Когда статистические данные были инициализированы, Awstats отображает количество строк, найденных в качестве квалифицированных записей, пустых записей и другой информации.

Повторно проверьте страницу статистики в вашем веб-браузере:

Если на странице отображаются статистические данные и ip-адреса, выполняется базовая установка. Однако вполне вероятно, что вам придется настроить Awstats немного больше, чтобы он автоматически выполнялся в фоновом режиме, и вы можете разрешить доступ только авторизованным людям.

Настройка Awstats для автоматического обновления статистики

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

Если вы видите сообщения об ошибках, сообщающие, что Awstats не имеет разрешения на доступ к файлу журнала apache2, права доступа в системе должны быть изменены. Процесс обновления Awstats выполняется в фоновом режиме как пользователь www-data, которому требуется доступ к файлам журналов Apache.

Отредактируйте файл /etc/logrotate.d/apache2 и изменить строку: create 640 root adm на : create 644 root www-data

Измените права доступа Awstat для файлов журнала, введя команду:

Проблемы с правами доступа может быть сложно решить.

Отображение имен стран вместо IP-адресов в Awstats

Для работы функции разрешения страны (Geoip) в Awstats необходимо установить следующие программные пакеты:

загрузка занимает немного времени, так как загружается большая таблица с именами стран и ip-адресами.

Отредактируйте файл конфигурации Awstats: /etc/awstats/awstats.mysite.ru.conf
убедитесь, что следующая строка не раскомментирована:

Защитите свою статистику паролем

Статистическая информация, собранная Awstats, доступна всему цифровому миру, если вы не препятствуете публичному доступу к ней. Основным, простым способом ограничения доступа является настройка пароля http. Отредактируйте файл конфигурации apache2 /etc/apache2/sites-available/mysite.conf.

Apache должен быть перезапущен:

Если у вас еще нет пароля Linux, который можно использовать для этой цели, команда htpasswd может сделать это за вас. Например:

Пароль “password” желательно установить сложным.

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

Читать еще:  Мини-компьютеры без вентиляторов на Core i5 и i7. Мини-компьютеры без вентиляторов на Core i5 и i7 Температурный режим и уровень шума

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

AWStats

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

Ставить AWStats я решил из портов. Так проще отслеживать изменения в версиях.

В опциях установки предлагается включить поддержку IPv6. Лично мне это не надо — отключил. Если интересно почитать документацию, то она устанавливается в /usr/local/share/doc/awstats.

Настройка

Есть два способа настройки — ручной и с помощью скрипта. Быстренько расскажу про оба способа. Внимание! Если выбирается второй способ, то учтите, что файл конфигурации Apache надо будет все равно править потом руками, т.к. скрипт установки допускает в нем ошибку.

1. Настраиваем все сами

После установки, надо переименовать файл /usr/local/www/awstats/cgi-bin/awstats.model.conf в awstats.site.conf для настройки AWStasts. Так же надо добавить следующие строчки в файл /usr/local/etc/apache22/httpd.conf:

Дальше надо перейти к следующему пункту, упустив всю установку скриптом.

2. Настраиваем с помощью скрипта

Так же есть более простой метод настройки — с помощью файла awstats_configure.pl. Но разработчики почему-то не учли, что данную программу люди будут ставить и на FreeBSD, где пути отличаются от дистрибутивов Linux. По этому, в скрипте есть недочеты, которые надо исправить. Данный файл находится в папке /usr/local/www/awstats/tools/. Прежде чем что-то запускать, надо отредактировать файл. Нужно удалить wwwroot в значениях переменных для всех директорий. Открываем awstats_configure.pl любым редактором и приводим следующие секции к такому виду:

Вот теперь мжоно запустить скрипт:

Сначала скрипт расскажет нам о преимуществах чтения документации, расскажет о том, что мы используем нестандартную папку (стандартная — /usr/local/awstast/) и спросит хотим ли мы продолжать. Соглашаемся. После этого надо будет ввести полный путь до конфигурационного файла Apache — /usr/local/etc/apache22/httpd.conf. Следующий вопрос — создавать ли новый конфиг для AWStats — да. Далее надо будет ввести ваш домен и путь, где будут храниться конфигурационные файлы AWStats (я указал /usr/local/etc/awstats/). Теперь скрипт скажет, что он еще не умеет добавлять задания в cron и предложит сделать нам это самим. Делается это вот так (первая команда — для одного конфига, вторая — для всех; выбрать надо одну):

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

Или же можно создать статические отчеты с помощью команды:

Но и на этом еще не все. Надо еще подправить конфигурационный файл. Открываем /usr/local/etc/awstats/awstats.stats.vcore.ru.conf и вот что меняем:

Создаем директорию /var/db/awstats и устанавливаем на нее нужные нам права:

Редактируем файл /usr/local/etc/apache22/httpd.conf и приводим секцию Directory вот к такому виду (она в самом низу файла):

Это нужно для того, чтобы использовать авторизацию для просмотра логов. Так же для удобства я создаю виртуальный хост stats.vcore.ru. Добавляем следующие строчки в файл /usr/local/etc/apache22/extra/httpd-vhosts.conf:

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

где user — это имя создаваемого пользователя.

Использование

Ок. Пришло время для первого тестового запуска. Для начала, надо создать или обновить базу данных AWStats. Запускаем скрипт awstats.pl, который находится в папке /usr/local/www/awstats/cgi-bin/:

Будет следующий вывод на экран:

dropped records — отвечает за те записи, которые не соответствовал формату, указанному в конфиг файле, или не являлись валидными HTTP-запросами
corrupted records — это записи, которые не соответствую параметру «LogFormat» в конфиг файле AWStats; обычно таких записей не больше 5% даже на хорошо настроенных серверах
old records — записи, которые уже были просмотрены при прошлом запуске скрипта
new qualified records — записи, которые были использованы для наполнения базы данных AWStats

Теперь можно cоздать и просмотреть отчеты. Для этого важно, чтобы база уже была создана и наполнена, что мы только что сделали. Страницы создаются следующим образом:

Ну, можно зайти на и посмотреть отчеты:

Если, вдруг, на странице будет какая-то ошибка, связанная с недостающим модулем Perl Escape, то поставить его можно вот так:

Unix-way → Установка и настройка AWStats + logrotate на nginx под Debian Linux

AWStats это генератор отчетов веб-аналитики, который проводит разбор и анализ *.log файлов и генерирует HTML отчеты.

Logrotate облегчения управление *.log файлами, полезен когда создается большое количество информации, к примеру на посещаемых ресурсах за сутки может быть нагенерен access.log в пару гигов и больше, так вот утилита позволяет в автоматическом режиме архивировать, удалять, очищать и отправлять на e-mail эти файлы.

1. Для начала сбацал поддомен, добавив запись «А» в DNS, пока обновляется, можно приступить к настройке генерации статистики awstats.

2. Ставлю awstats и копирую конфиг для сайта awstats.site.com

4. После чего можно редактировать awstats.site.com.conf

5. Запускаем первую генерацию, процесс может затянуться, в зависимости от размера лога

На выходе получим что-то вроде

Проверяю, есть ли файло в ../../../log/awstats

Настройка nginx для AWStats

Т.к у меня FastCGI для php уже работает через свисток spawn-fcgi, рассматриваю его.

1. Создаю скрипт fastcgi-wrapper.pl

Тут стоит обрать внимание на 127.0.0.1:8999, точнее на порт 8999, если PHP пашет на нем же, perl не заведется. Далее даю права на испонение fastcgi-wrapper.pl

2. Создаю скрипт для запуска, остановки или ребута в init.d

Настраиваю init.d скрипт для запуска и права

И проверяю работу на всякий пожарный

Читать еще:  Почему не работает google play market. Исправление ошибки «Файл не найден» в Play Маркете

Настраиваю виртуальный хост для nginx

  • файл /usr/lib/cgi-bin/awstats.pl является исполняемым
  • файл /etc/awstats/awstats.conf сущестует и является обычным файлом
  • файл /var/log/apache/access.log доступен на чтение

Далее ставлю http аутентификацию на каталог ../../../log/awstats

Делаю файл с паролем на пользователя «admin». Ключ -c означает что файл создается с нуля, если файл уже существует его использовать не надо, а то все юзеры из него будут удалены

Ах да, статистика будет доступна по адресу

Можно сделать обычную html-страничку в корне awstats.site.com с ванильными кнопками/ссылками и котейкой. 🙂

Ротация логов с помощью logrotate

Если сайт довольно посещаемый, лог разрастается до чудовищных размеров, поэтому можно использовать logrotate

Конфиги храняться в дериктории /etc/logrotate.d/. Делаю новый конфиг

Запускаю ротацию, если ошибок не выявлено конечно

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

И так, настраивал это AWStats впервые, с первого взгляда кажется простым, но на деле занимался сексом пол дня. Прилагаю ссылки на источники, ясно дело не с головы же? И теперь встает главный вопрос, нафиг это AWStats, если есть ванильный Google Analytics, который покажет примерное количество пользователей? При условии что вы не хостер. Вот так и полетело оно у меня в мусорную корзину, за исключением logrotate.

Сбор статистики с сайта на IIS. Awstats.

Хоть инфа и устарела, но может быть полезной при настройке в некоторых компаниях, по-прежнему использующих соответствующую связку (хочется верить, что таких все меньше).

Сбор статистики сайта с web-серверов IIS можно осуществить с помощью Awstats. Ниже приведен пример настройки для сайта usefree.com.ua
ОС: Windows 2003 server standart edition sp2
IIS: 6.0
Awstats: 7.3
Perl: 5.16.3.1603-MSWin32-x86-296746

Конфигурация IIS 6 логов

Для редактирования параметров ISS , связанных с логированием необходимо открыть:
cmd — inetmgr — Default Web Site — Properties — WEB Site — W3C Extended Log File Format — Properties — Advanced и выставить следущие чек-боксы:

Соответствующий формат лога должен быть выставлен в переменной LogFormat конфиг-файла Awstats. Для перечисленного выше перечня параметров параметр LogFormat описан ниже. ссылка на пост с разъяснением Формату лога IIS:

#Fields: date time s-sitename s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Cookie) cs(Referer) sc-status c-substatus sc-win32-status sc-bytes cs-bytes time-taken

Соответствует значение переменной LogFormat из конфиг-файла Awstats:

LogFormat = «%time2 %other %other %method %url %query %other %logname %host %ua %other %referer %code %other %other %bytesd %other %other»

Создание сайта на Web-сервере для работы с Awstats

Собранную статистику есть возможность отображать на страницах сайта, расположенного на том же веб-сервере, на котором хостится исследуемый сайт. Для этого необходимо в оснастке inetmgr выполнить настройку.

Создать новый сайт:

IIS — WEBsites — New Website

Description — awstats
Enter IP address: usefree.com.uastatistics
TCP Port: 81
Host header — none
Path: C:InetpubAWStats
— каталог, где будут располагаться файлы сайта со статистикой.

Allow permissions — Read
Стартовая страничка:
usefree.com.uastatistics.html

Установка Perl

Установить пакет ActivePerl-5.16.3.1603-MSWin32-x86-296746.msi в C:Perl

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

Распаковать awstats-7.3.zip в любой каталог, например: C:Awstats

Скопировать готовый конфиг-файл в C:AWStatswwwrootcgi-bin или в командной строке Windows выполнить:

На задаваемые в консоли вопросы отвечать так:

Apache WEB Server path — none
Do you want to build a new Awstats config/profile file? — y
What is name your website — usefree.com.ua
Enter

После выполнения скрипта в каталоге Awstatswwwrootcgi-bin появится конфиг-файл awstats.usefree.com.ua.conf Далее в нем необходимо отредактировать параметры:

— LogFormat=»%time2 %method %query %other %logname %host %other %ua %url %virtualname %code %bytesd %extra1″
LogFile=D:Awstats_tempresult.log — объединенный файл лога IIS как объединять — описано ниже.
SkipHosts=»» — перечень хостов, которые необходимо исключить из отчета.(необязательный параметр)
OnlyHosts=»» — перечень хостов, по которым необходимо сформировать отчет (необязательный параметр)
SiteDomain=»usefree.com.ua»
HostAliases=»usefree.com.ua www.usefree.com.ua 127.0.0.1 localhost»
DNSLookup=1
LoadPlugin=»timezone +2″
URLWithQuery=0
MaxNbOfPageShown = 15

Параметры SkipHosts и OnlyHosts редактируются перед выполнением команды генерации отчета в случае, если необходимо собрать статистику по определенной группе посетителей сайта (Internet, local).
Для формирования отчета по посетителям из сети Internet редактируется параметр SkipHosts:

SkipHosts=»127.0.0.1 REGEX[^192.168.] REGEX[^10.]»

Для формирования отчета по посетителям из локальной сети редактируется параметр OnlyHosts:

OnlyHosts=»127.0.0.1 REGEX[^192.168.] REGEX[^10.]»

Для корректного отображения отчетов необходимо правильно расположить некоторые элементы страниц:

mkdir C:InetpubAWstats
mkdir C:InetpubAWstatsicon
xcopy c:AWstatswwwrooticon c:InetpubAWstatsicon /E

Формирование отчета

Для формирования отчета за весь период, за который собирались логи, необходимо объединить однодневные логи IIS в один лог
Для склейки в консоли выполнить команды:

logresolvemerge.pl «C:WINDOWSsystem32LogFilesW3SVC1*.log |» >> D:Awstats_tempresult.log

После этого в каталоге D:Awstats_temp сформируется файл result.log , который будет использован далее для получения отчета.
Для формирования отчета необходимо выполнить команды обновления баз и формирования отчета:

C:Awstatswwwrootcgi-binawstats.pl -config=usefree.com.ua -update

C:Awstatstoolsawstats_buildstaticpages.pl -config=usefree.com.ua -month=all -lang=ru -dir=C:InetpubAWStats -awstatsprog=C:Awstatswwwrootcgi-binawstats.pl

После запуска этой команды на выполнение перед собственно формированием веб-страниц с отчетами происходит формирование файлов баз данных за отчетный период. Формирование файла базы данных за один месяц может занимать продолжительное время (несколько часов). Формирование отчета с учетом сформированных ранее баз данных происходит быстро.

Ежедневное обновление

После обработки старых лог-файлов веб-сервера IIS и актуализации баз данных Awstats необходимо настроить Awstats на ежедневное обновление статистики.
Для этого необходимо:
Отредактировать параметр LogFile в конфиг-файле usefree.com.ua:

где ex%YY%MM%DD : маска файла, которая будет использоваться при вычислении имени файла.
Написать скрипт DailyAwstatsUpdate.bat с телом:

@echo off
set perl=»C:Perlbinperl.exe»
%perl% C:Installawstatswwwrootcgi-binawstats.pl -config=usefree.com.ua -update

Поместить этот скрипт в планировщик Windows на ежедневный запуск в период с 23:50.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector