윈도우서버 Awstats 사용한 IIS 로그분석

“윈도우 서버에서 ActivePerl 을 설치 후 Awstats 를 통해 IIS 로그파일을 분석하는 방법입니다. 웹사이트는 설정하지 않으며 로그를 파싱하여 결과값만 출력합니다.


1. ActivePerl 다운로드
http://www.activestate.com/activeperl/downloads 에서 다운로드 받습니다.

2. ActivePerl 설치
ActivePerl001 ActivePerl002ActivePerl003ActivePerl004 ActivePerl005ActivePerl006ActivePerl007
3. Awstats 다운로드 및 압축해제
1) http://sourceforge.net/projects/awstats/ 에서 zip 파일을 다운 받습니다.
2) 압축을 해제하여 C:\awstats\ 복사합니다.

4. IIS 로그설정
iislog1
5. Configure 생성
1) 명령어를 통해 Configure 생성

2) C:\Program Files\awstats\wwwroot\cgi-bin 폴더에 awstats.*.conf 수정

( LogFormat=2 로 설정 시 로그파싱을 못하는 경우가 있어 필드명을 직접 입력합니다. IIS 의 로그파일 형식을 W3C 로 설정 시 로그기록이 GMT 시간으로 기록되어 이를 ?변환하기 위해 LoadPlugin=”timezone +9″ 를 설정 합니다.)

6. 로그분석 awstats.pl 실행

(config 부분을 사이트명칭만 기입하여야 합니다. ) 

7. 분석파일 확인
D:\LOG\awstats 폴더에 결과 파일을 확인할 수 있습니다.