Импорт старых журналов доступа Apache в Webalizer - игнорирование записей

Вчера я установил webalizer на свой веб-сервер apache 2 и столкнулся с проблемой, что все старые журналы доступа не используются. Список каталогов выглядит так:

/var/log/apache2/

access.log
access.log1
access.log.10.gz
access.log.11.gz
...

Как я могу импортировать все мои файлы одновременно?

Я попробовал несколько вещей, но это говорило мне, что записи были проигнорированы.

Надеюсь, Сомоне может помочь. Спасибо!

1 ответ

Я столкнулся с той же проблемой. Я только что установил webalizer и переключил его в инкрементный режим (вот соответствующие записи из моего /etc/webalizer/webalizer.conf):

LogFile /var/log/apache2/access.log.1
OutputDir /var/www/htdocs/w
Incremental     yes
IncrementalName webalizer.current

А потом я вручную запустил webalizer, который инициализировал файлы не-gz в моем каталоге журналов. После этого любая попытка вручную импортировать старый лог-файл gz (запустив webalizer /var/log/apache2/access.log.2.gz например) приводит к тому, что все записи игнорируются.

Я подозреваю, что это потому, что записи, найденные в журналах gz, были старше, чем последний импорт - мне пришлось удалить свой webalizer.current файл (на самом деле я очистил весь каталог - в любом случае должен работать). Наконец, в обратном порядке (сначала самый старый), я мог импортировать старые файлы gz по одному:

bhs128@home:~$ cd /var/log/apache2
bhs128@home:/var/log/apache2$ sudo rm -rf /var/www/htdocs/w/*
bhs128@home:/var/log/apache2$ ls -1t /var/log/apache2/access.log*gz | grep -o [0-9]* | tail -n1
52
bhs128@home:/var/log/apache2$ for i in {52..2}; do webalizer /var/log/apache2/access.log.$i.gz; done

У меня была такая же проблема, и я заглянул в webalizer.current файл:

$ head -n 2 webalizer.current
# Webalizer V2.21-02 Incremental Data - 11/05/2019 22:29:02
2019 11 5 22 29 2

Вторая строка, кажется, содержит метку времени последнего запуска, поэтому я просто изменил год на 2018. После этого я смог импортировать более старые файлы журналов, чем последние импортированные, без предварительного удаления всех данных.

Другие вопросы по тегам