Импорт старых журналов доступа 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. После этого я смог импортировать более старые файлы журналов, чем последние импортированные, без предварительного удаления всех данных.