본문 바로가기

StoreHouse/Server

RedHat HowTo - Awstats 웹로그 분석 설치

####################################
# HowTo - Awstats 웹로그 분석 설치 #
# #
# 2004.03.03 linuxxer #
# #
####################################

* Webalizer 를 많이 사용하시지만
awstats는 좀더 화려한(?) 인터페이스와
다양한 정보를 제공해줍니다.


[목차]

1. 준비사항
2. Setup / Configure
3. Complete



1. 준비사항

프로젝트 싸이트 : http://awstats.sourceforge.net
다운로드 : http://awstats.sourceforge.net/files/awstats-6.1.tgz

웹로그분석이기 때문에 Web Server는 이미 설치가 되어 있어야 합니다.
( Apache 설치문서는 많이 있기 때문에 별도 설명을 하지 않음을
양해해 주시기 바랍니다. )

2. Setup / Configure

다운로드 받은 압축파일을 푸시면 docs 디렉토리안에 *.html 파일들이
Install 방법과 Plug-in사용법등 다양하게 정보를 같이 제공하고 있읍니다.
(프로젝트 홈페이지에 Install 방법 없읍니다. 꼭 *.html 을 보세요.)

tar xvfz awstats-6.1.tgz
mv awstats-6.1/ /usr/local/awstats
chmod 755 /usr/local/awstats
mkdir /etc/awstats
mkdir /var/lib/awstats

cd /usr/local/awstats/tools
./configure.pl (3가지정도를 물어보는데 잘 읽어보시면 뭔말인지
아실겁니다.)

만일 요기까지 잘 따라 하셨다면 에러가 없을겁니다.

configure.pl 을 잘 실행 시키셨다면 자신이 정한 name으로
awstats.[정한 name].conf 파일이 생성되어 있을겁니다.
이 파일을 여서서 52라인으로 가보시면

LogFile="/var/log/httpd/mylog.log" 되어 있읍니다.
이것을
LogFile="[자신이 사용하는 웹서버의 access 로그]"
를 지정하시면 됩니다.
제가 사용하는 예를 보여드리면
LogFile="/usr/local/apache/logs/access_log" 사용하고 있읍니다.

:wq


/usr/local/awstats/tools/ 아래보시면 httpd_conf 파일이 있읍니다.
이 파일을 vi로 여셔서 내용전체를 웹서버가 설치된 conf/httpd.conf 파일의 맨 하단에
붙여넣으시면 됩니다.

:wq


3. Complete

간단하게 다 되었읍니다 ^^ 이제 웹브라우져로 확인을 해봐야겠죠!

http://[웹서버]/awstats/awstats.pl?config=[자신이 정한 name]

한글화도 아주 잘 되어 있읍니다.


자... 웹로그분석이니 Cron 작업도 빼 먹으면 안되겠죠?

vi /etc/crontab 하셔서
0-59/6 * * * * root /usr/local/awstats/wwwroot/cgi-bin/awstats -update -config=[자신이 정한 name]

:wq


로그분석 시간간격은 조정하시면 됩니다.


출처: http://kltp.kldp.org/stories.php?story=04/03/03/9000812