Назад | Перейти на главную страницу

Awstats - вывод статистики для объединенных журналов Access_logs, создание статистики только для журнала одного сервера

Я пытался это сделать в течение двух недель, и я получил доступ к бесчисленному количеству сайтов по этой проблеме, и мне кажется, что я кое-что не понимаю и заблудился. Мне удалось выяснить, как объединить журналы с двух серверов вместе. (Позаботьтесь об объединении только совпадающих доменов вместе)

Журналы с первого сервера охватывают от С 15 декабря 2012 г. по 8 апреля 2014 г.

Журналы со второго сервера охватывают от 2 марта 2014 г. - 9 апреля 2014 г.

Мне удалось успешно объединить их, используя скрипт logresolvemerge.pl, просто активизируя каждый журнал и> out_putting_it_to_file

Глядя на два журнала с каждого сервера, формат кажется одинаковым.

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

/usr/share/awstats/tools/awstats_buildstaticpages.pl -configdir = / home / User / Documents / conf / -config = example.com awstatsprog = / usr / share / awstats / wwwroot / cgi-bin / awstats.pl dir = / home / User / Documents / parced -month = all -year = all -update -buildpdf

В каталоге conf у меня есть файл: awstats.example.com.conf

 # Name of the logfile
 LogFile=/home/User/Documents/MergedStats/merged_example.com_access_log
 LogType=W
 LogFormat=1
 SiteDomain="example.com"
 HostAliases="REGEX[example\.com$] "
 etc...

Кажется, что все в порядке, но сгенерированная статистика показывает только статистику 2 марта 2014 г. - 9 апреля 2014 г. (Данные второго сервера) Я не получаю данные первого сервера за три года. Сначала я думал, что Awstats генерирует статистику только за первый месяц, но диапазон дат ограничен статистикой второго сервера. Хотя файл слияния содержит все это.

Что я пропустил?


Обновить

Ответ alxgomz показал мне, что нужные мне файлы находятся в созданном мной каталоге dirdata. Кажется, что если вы выполняете awstats не на сервере, он все еще хочет обслуживаться, поэтому я импортировал эти файлы dirdata на сервер, однако я пропустил январь в статистике. Он генерировался еще с 2012 года, но не может найти эти записи ... Может, сервер еще не переместил журналы доступа ??

Это означает, что главный сервер access_log разбирается и распределяется по каждому поддомену с помощью команды или Cpanel делает все журналы одновременно?

Убедитесь, что ваш каталог данных не содержит предыдущих данных. Это заставит awstat игнорировать то, что он считает старыми записями в файле журнала. Также убедитесь, что слияние было выполнено с гордостью и у вас нет журналов со второго сервера в верхней части файла (не знаю, как с этим справится awstat). Вообще говоря, если вы запустите awstat.pl вместо его более ранней версии, вы можете получить более полезный вывод, например, причины, по которым какая-то запись была удалена.