같은 문제가 발생했습니다. 난 그냥 webalizer를 설치 및 증분 모드 (여기 내 /etc/webalizer/webalizer.conf
에서 관련 항목이 있습니다)로 변경했다 :
LogFile /var/log/apache2/access.log.1
OutputDir /var/www/htdocs/w
Incremental yes
IncrementalName webalizer.current
그리고 내 logs 디렉토리에 비 GZ 파일을 초기화 손으로 webalizer를 실행했습니다. 그 후 예를 들어 webalizer /var/log/apache2/access.log.2.gz
을 실행하여 이전 gz 로그 파일을 수동으로 가져 오려고 시도하면 모든 항목이 무시됩니다.
gz 로그에서 발견 된 항목이 마지막 가져 오기보다 오래 되었기 때문에 - 내 webalizer.current
파일을 삭제해야했기 때문에 이것이 의심 스럽습니다. (정말로 전체 dir-way 방법이 작동해야합니다.) 마지막으로 역순으로 (오래된 항목부터) 이전 gz 파일을 한 번에 하나씩 가져올 수 있습니다.
[email protected]:~$ cd /var/log/apache2
[email protected]:/var/log/apache2$ sudo rm -rf /var/www/htdocs/w/*
[email protected]:/var/log/apache2$ ls -1t /var/log/apache2/access.log*gz | grep -o [0-9]* | tail -n1
52
[email protected]:/var/log/apache2$ for i in {52..2}; do webalizer /var/log/apache2/access.log.$i.gz; done