1. Webalizer 의 소개와 특징
– C 언어로 개발되었기 때문에 실행속도가 굉장히 빠름.
– 특히, 한국어를 지원한다는 점에 굉장한 매력이 있음.
– Webalizer 는 C 로 개발되었지만 그 소스를 공개하고 있음.
– 분석대상이 되는 소스파일의 크기에 제한이 없음.
2. Webalizer 설치하기
– Webalizer 를 다운받을 수 있는 곳.
http://www.mrunix.net/webalizer/
http://www.webalizer.com
3. 웹로그 분석을 위한 Webalizer 환경구성
– Webalizer 설치 위치 : /usr/local/webalizer
– 환경설정파일 디렉토리 : /usr/local/webalizer/conf/개별도메인.conf ( 없으면 만들어줘야 한다 )
– 실행 쉘스크립트 파일 : /usr/local/webalizer/bin/webalizer.sh
– 이 두개의 파일은 모두 직접 만들어 주어야 함. webalizer.conf 파일에는 분석대상이 되는 모든 웹사이트의 웹로그분석을 위한 설정파일들이 ” 도메인.conf ” 라는 파일이름으로 각각 한개씩 생성해야 함.
– /usr/local/webalizer/bin 에 생성되는 webalizer.sh 파일 또한 직접 만들어 주어야 함. 이 파일에는 개별 conf 파일들을 하나씩 분석하기 위한 실행명령들이 들어가게 됨.
4. Webalizer 의 실행설정파일 만들기
– /usr/local/webalizer/conf 디렉토리에 분석하고자하는 대상 도메인의 설정파일( *.conf ) 파일을 만들어 주어야 함.
– Webalizer 설치하고 나면 ” make install ” 과정에서 샘플설정파일( webalizer.conf.sample ) 이 /etc/ 디렉토리내에 생성됨. 이 샘플파일을 도메인데 하나씩 복사해 오면 됨.
– cp /etc/webalizer.conf.sample stkim.com.conf
– 복사해온 샘플파일의 내용을 개별 도메인의 환경에 맞게 수정해 주어야 함.
– LogFile : 로그파일 위치( 예 : /home/stkim/www_log/access_log )
– OutputDir : 분석결과 저장위치( 예 : /home/stkim/www/weblog )
– HistoryName : 사이트명( 예 : stkim.com )
– ReportTitle : 분석결과 페이지 이름( 예 : STKIM.COM WebSite )
– HostName : 호스트명 FQDN 형식( 예 : www.stkim.com )
5. Webalizer 의 실행파일 생성하기
– Webalizer 의 실행파일 webalizer.sh 는 설치후에 생성되는 것이 아니며 멀티웹로그분석을 위해 직접 생성해야 함.
– vi webalizer.sh
/usr/local/bin/webalizer -c /usr/local/webalizer/conf/stkim.com.conf
– 위치는 /usr/local/webalizer 이며 이 위치에 webalizer.sh 라는 실행파일이 생성.
6. 자동분석 설정을 위한 cron 설정하기
– crontab -e
– 00 03 * * * su – root -c ‘/usr/local/webalizer/bin/webalizer.sh’