[우분투] awstats를 이용한 Apatch 아파치 웹서버 로그 분석 Computer Tip

그간 아파치를 이용만 하다가,
필요에 의하여 로그 분석을 할 필요가 있었다.

우분투에 있는 패키지 중, awstats 가 비교적 쉽고 금방 분석할 수 있어 좋다.
더군다나 소스는 Perl 파일 awstats.pl 하나이다.
Python에 비하여 readability가 아주 떨어진다는 Perl의 만700여줄의 소스를
대충 보자니 개발자에게 존경심이 일었다.

하여간 로그 분석과 같은 문자스트림 처리하는데 Perl이 나름대로의 장점을 갖는건 사실이다.

1) 설치
$ sudo apt-get install awstats

2) 환경 설정
$ sudo vi /etc/awstats/awstats.conf
...
LogFile="/var/log/apache2/access.log"
SiteDomain="h199"
DNSLookup=0
...

3) apache 환경 설정
$ sudo vi /etc/apache2/sites-enabled/000-default
...
    Alias /awstats-icon/ "/usr/share/awstats/icon/"
    <Directory "/usr/share/awstats/icon/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Allow from all
    </Directory>
...
$ sudo /etc/init.d/apache2 restart

4) crontab
매시 30분 마다 로그 정보를 분석하여 update
$ sudo crontab -e
30 * * * * /usr/lib/cgi-bin/awstats.pl -config=h199 2>/dev/null >/dev/null

5) 결과 확인
$ firefox http://h199/cgi-bin/awstats.pl



덧글

  • inylove041 2011/04/01 11:22 # 삭제 답글

    좋은 자료 감사합니다..^^
  • 지훈현서아빠 2011/04/01 16:42 #

    도움이 되셨다니 저의 기쁨입니다.
댓글 입력 영역

구글애드텍스트