오래전 이야기/Open Tools

awstats 설치

리눅스 엔지니어였던 2008. 9. 15. 17:53

OS: FC4

Homapage: http://awstats.sourceforge.net/

1. yum을 이용하여 awstats을 설치한다.

yum install awstats

이정도만 해도 리포트나오는데는 별 문제가 없지만 주로쓰는 geoip를 적용하려면 몇가지 펄모듈을

설치해야 한다.

2. pure perl 모듈 설치

Homepage: http://www.maxmind.com/app/c

2-1. wget http://www.maxmind.com/download/geoip/api/pureperl/Geo-IP-PurePerl-1.17.tar.gz

tar xvfzp Geo-IP-PurePerl-1.17.tar.gz

cd Geo-IP-PurePerl-1.17

perl Makefile.pl

make

make test

make install

2-1. wget http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz

tar xvfzp Geo-IP-1.27.tar.gz

cd Geo-IP-1.27

./configure

make

make check

make install

2-3. GeoIP.dat파일도 다운받아야 한다.

3. 관련 디렉토리 위치

--FC 4 (yum install)

3.1. 설정파일 - /etc/awstats/awstats.$HOSTNAME.conf

3.2 실행파일 - /usr/share/awstats/wwwroot/cgi_bin/

3.3 DB파일 - /var/lib/awstats


--RHEL 4

설정파일 - /etc/awstats/awstats.$HOSTNAME.conf

실행파일 - /usr/local/awstats/wwwroot/cgi_bin/

 DB파일 - /var/lib/awstats

로그가 여러개일때 logresolvemerge.pl 사용하는 방법.

-상황: 로드밸런싱이나 DNS로 웹서버의 로그가 여러개임. (access_log_www1 과 access_log_www2)

vi /etc/awstats/awstats.domain.conf

LogFile="/usr/bin/perl /usr/local/awstats/tools/logresolvemerge.pl /san/www/logs/2006/05/26/access_log_www1 /san/www/logs/2006/05/26/access_log_www2 |"

를 해주면 알아서 로그가 분석됨..

4. 실행

cd /usr/share/awstats/wwwroot/cgi_bin/

./awstats.pl -config=$CONFfile

web에서의 report볼때는

http://$Domain/awstats/awstats.pl?config=$CONFIGfile

5. ScreenShot