서버 관리를 하다 보면 내 서버에 접속한 유저 정보가 남아 있는 로그를 보게 될때가 많습니다.
이런 로그를 조금이나마 보기 쉽게 되어있는 웹로그 분석 툴이 있는데
오늘은 그중 하나인 Awstats 설치를 해보시겠습니다.

====준비 과정===
그럼 우선 재료를 받아보겠습니다.
필요한 자료는Awstats와 윈도우즈용 Perl이 필요합니다.

1. Awstats는 http://awstats.sourceforge.net/ 에서 받아줍니다..(필자 설치 버젼은 6.9)
2. 윈도우즈용 perl은 http://www.activestate.com/ 에서 받아줍니다..
    (필자 설치 버젼은 ActivePerl-5.10.0.1004-MSWin32-x86-287188)
3. 다운 받은 perl을 설치합니다..
    설치 폴더는 C:\Perl에 설치 되었을 것입니다..
    그럼 bin 폴더에서 perl.exe 파일과 perl510.dll 파일을
    C:\WINDOWS\system32 폴더로 카피해줍니다..(귀찮으신 분들은 패스로 잡아주시면 됩니다.)
4. 다음은 Awstats를 설치하자 간단하게 설치가 되어질 것입니다.
   기본 설치 폴더는 C:\Program Files\AWStats 으로 되어 있을것입니다..

5. IIS 관리에서 웹서비스 확장에서 Perl Cgi Extension을 허용 시켜줍니다.

 

사용자 삽입 이미지
윈도우 웹로그 분석 - 1


그리고 해당 웹서버의 웹로그 형식을 수정해 주어야합니다.

IIS에서 해당 서버 속성에 들어가
활성 로그형식을 W3C 확장 로그 형식으로 우선 변경해 주고 속성에 들어가
로그파일 디렉토리를 지정해 주고 고급탭으로 가서 로깅옵션을 아래와 같이 체크해 줍니다.


사용자 삽입 이미지
 
                             윈도우 웹로그 분석 - 2                                  
사용자 삽입 이미지
  윈도우 웹로그 분석 - 3

기존 웹로그는 옵션값이 다르기 때문에 Awstats에서 불러 오지 못하기 때문에 이전 로그는 따로 저장하는게 좋습니다.

위와 같이 셋팅을 완료하면 IIS 단에서의 Awstats 설정은 끝났습니다.

다음은 Awstats conf 파일을 설정 해보도록 하겠습니다.

 IIS셋팅이 완료 되었으면 Awstats conf 파일을 설정하여야 합니다.

 기본적으로 Awstats 설치파일은 C:\Program Files\AWStats 여기에 설치되어 있습니다.
여기서 conf 파일로 필요한 데이터는 wwwroot폴더안의 cgi-bin 에 있는데 편하게 관리하시려면
cgi-bin폴더만 다른 경로에 복사하여 사용 하시면 됩니다.

 우선 Awstats 데이터가 저장 되어야 할 폴더가 필요합니다.
필자는 data 폴더를 wwwroot 아래에 하나 더 만들고 분석할 도메인 별로 폴더를 생성하여
데이터를 일괄적으로 관리하고 있습니다. [참고로 데이터 파일은 월별로 awstats042009.도메인.txt 이런 패턴으로 생성 되어집니다.]

 데이터를 만드셨다면 본격적으로 conf 파일 생성 및 설정 방법을 설명해 드리겠습니다.
cgi-bin 폴더에 보시면 awstats.model.conf 이라는 파일이 있습니다.
이 파일이 기본 conf 파일인데 이 파일을 편집하면 되겠습니다.

 파일명은 awstats.도메인명.conf 이런식으로 복사하셔서 사용하시면 됩니다.

그리고 이파일을 열어서 편집 하시면 되는데

=========================================================================================
해당 로그파일 경로
LogFile="해당 로그파일경로 \ex%YY-24%MM-24%DD-24.log"
ex) LogFile="K:\LogFiles\Awstats.com\W3SVC1313589822\ex%YY-24%MM-24%DD-24.log"

IIS 로그 포맷
LogFormat=2

도메인 명
SiteDomain="3fish.kr"

Awstats Data 폴더
DirData="Awstats Data 폴더"
ex) DirData="K:\Awstats\data\Awstats.com"

Awstats 언어
Lang="ko"

=========================================================================================

Awstats Data update

도스창에서 아래와 같이 입력하시면 업데이트가 됩니다.
[로그파일이 오늘 생성하셨다면 업데이트시 에러가 나올겁니다. 하루 지난후에 해보세요]

perl Awatats 소스 디렉토리\awstats.pl -config=도메인명 -update
ex) perl K:\Awstats\Awstats.com\awstats.pl -config=Awstats.com -update

자동으로 업데이트를 하실려면
bat파일로 만드시고 해당 bat파일을 Windows 스케쥴에서 자동으로 업데이트 되게 스케쥴을 잡아주시면 됩니다.

Awstats 확인 방법

IIS에서 Awstats 를 잡아주시고 아래와 같이 확인해보시면 되십니다.
http://서버주소/awstats.pl?config=도메인명

ex) http://***.***.***.***/awstats.pl?config=Awstats.com

데모는 http://awstats.sourceforge.net/#DEMO 에서 보실수 있으십니다.

*테스트 하셨을때 이미지가 안나오시면 설치 폴더의 icon폴더를 conf 폴더에 복사해 주시면 되십니다.

Awstats 설정 방법은 유동성이 많기 때문에 관리자 입맛에 맛추어 설정해 주시면 됩니다.
2010/04/14 09:41 2010/04/14 09:41

Trackback Address :: https://youngsam.net/trackback/1143