Анализировать данные за предыдущие месяцы из журналов с помощью Awstats? - PullRequest
1 голос
/ 05 августа 2011

Привет! Я настроил Awstats на своей машине с Ubuntu для анализа журналов доступа nginx, и проблема в том, что Awstats дает мне отчет только за текущий день. Я хочу также проанализировать журналы предыдущих месяцев и объединить все журналы в один файл иеще не запустил скрипт обновления, я не получил отчет за предыдущие месяцы, я проверил файлы журналов, данные за предыдущие месяцы доступны, что я делаю не так

Ответы [ 2 ]

4 голосов
/ 18 августа 2011

Вы можете использовать анализатор логов в реальном времени, например, GoAccess.Это действительно быстро, и вы можете объединить все журналы.apache & nginx

http://goaccess.prosoftcorp.com/

zcat -f access.log* | goaccess -a -s -b

ИЛИ

zcat access.log.*.gz | goaccess -a -s -b
1 голос
/ 31 октября 2012

Для меня сработало использование logresolvemerge.pl для создания нового файла журнала. Затем я удалил все предыдущие журналы и использовал один действительно большой большой как access.log. Затем я установил для него соответствующие разрешения. Затем я удалил файл domain.hash, в котором хранились все данные awstats. Вы можете найти его, сначала посмотрев в файл /etc/awstats/awstats.yourdomain.conf. Это место для DirData. Мой был /var/lib/awstats. После удаления этого хеш-файла я повторно выполнил команду обновления, и это заняло целую вечность. Как только это было сделано, я перезагрузил apache2, и у меня были все мои данные за последние полтора года. Возможно, вам не нужно перезагружать Apache, но я не проверял его раньше.

...