webalizer 설치는 그냥 간단하게 yum 으로 설치하세요.

yum install webalizer

설치 후 도메인별로 conf 파일을 작성해주셔야 합니다.
기본으로 /etc/webalizer.conf 파일이 있는데 이 파일을 복사하여 도메인별로 셋팅하시면 됩니다.

/etc/webalizer/domain1.conf
/etc/webalizer/domain2.conf
/etc/webalizer/domain3.conf

이런식으로 만들면 되구요 도메인별 conf 파일 셋팅은 기본값은 그냥 놔두시고 아래의 내용만 수정하시면 됩니다.
아래는 domain1 을 예로 들어서 설명드리겠습니다. 나머지는 domain2 domain3 으로 하시면 되겠죠.

--------------------
LogFile  /home/apache/logs/domain1-access_log
OutputDir  /home/domain1/www/weblogs
HistoryName /home/domain1/webalizer.hist
ReportTitle  DOMAIN1
HostName  domain1.com
--------------------

LogFile  이것은 log 파일이 있는 위치지정
OutputDir  로그를 열람할 페이지 위치지정, 위의 셋팅의 경우 http://www.domain1.com/weblogs/ 이곳에 들어가면 열람 가능하겠죠.
HistoryName 히스토리가 저장되는 위치지정
ReportTitle  홈페이지 이름
HostName  도메인주소

logrotate 로 log 파일을 자르시는 분들은 아래의 셋팅을 추가로 해주시기 바랍니다.

--------------------
Incremental  yes
IncrementalName /home/domain1/webalizer.current
--------------------

/etc/cron.daily 이곳에 파일을 만들어서 webalizer 가 매일매일 실행되도록 한다.

vi /etc/cron.daily/00webalizer

파일명이 왜 00webalizer 냐면... logrotate 보다 먼저 실행시키기 위함입니다. 로그 정리되기 전에 먼저 실행하라는 의미겠죠.
00webalizer 내용은 아래와 같이 합니다.

#! /bin/bash
/usr/bin/webalizer -c /etc/webalizer/domain1.conf
/usr/bin/webalizer -c /etc/webalizer/domain2.conf
/usr/bin/webalizer -c /etc/webalizer/domain3.conf

반응형
,