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