Как пересчитать статистику AWstats из журналов за предыдущие месяцы?

Создана:

2016-11-16 12:39:31 UTC

Изменена:

2017-08-16 16:29:19 UTC

6

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Как пересчитать статистику AWstats из журналов за предыдущие месяцы?

Applicable to:

  • Plesk for Linux/Unix

Инструкция

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

    # wget http://kb.sp.parallels.com/Attachments/kcs-10115/rebuild_awstats.zip
    # unzip rebuild_awstats.zip
    # chmod u+x rebuild_awstats.sh
    # ./rebuild_awstats.sh

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

Алгоритм

Сценарий определит начальную дату журналов для каждого указанного домена (или для всех доменов, если используете параметр -A ). Затем он удалит файлы с данными AWstats за те месяцы, которые охвачены соответствующим журналом, и пересоздаст их на основе информации из журналов. И наконец, сценарий создаст статические страницы со статистикой за каждый месяц, охваченный журналами.

Если же используется параметр -F , то все файлы с данными удаляются и вместо них создаются новые на основе информации из журналов.

Справка

# ./rebuild_awstats.sh

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

Использование: ./rebuild_awstats.sh [параметры] [<домены...>]

Параметры:
    -A
    --all-domains
        Обработать все домены. Если опустить этот параметр, то нужно обязательно указать
        список доменов для обработки.

    -F
    --from-scratch
        Удалить содержимое папок webstat/ и webstat-ssl/, 
        прежде чем пересоздать страницы статистики (оригинальные 
        версии будут сохранены с числовым суффиксом). Статистика будет пересоздана только из журналов и только за 
        охваченный ими период времени. Если этот параметр не используется,
        то статистика пересчитывается начиная с того месяца, с которого
        начинаются журналы (если журнал начинается с середины месяца, то
        статистика за первую половину этого месяца не учитывается).

    -h
    --help
        Показать справку.

Домашняя страница: <http://kb.sp.parallels.com/en/115476>

Пример вывода

По каждому обработанному домену сценарий выводит следующий отчет:

=== pp11.plesk.ru
Saving: webstat* --> webstat*.9
Logs begin on Oct 27 2012
access_log* (new/old/corrupted): 9/0/0
access_ssl_log* (new/old/corrupted): 71/0/0
Rebuilding static pages: 2012-10 2012-11 2012-12 2013-01 2013-02

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

Известные проблемы:

#117731 Ошибка при выполнении сценария rebuild_awstats.sh: "ERROR: failed to merge access_log"

Вложения:

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 6 из 14
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.