출처: http://blog.naver.com/kikisu11/10038366446
리눅스 로그분석기 webalizer만 쓰다가 리눅스서버를 윈도우 2003으로 옮기면서 그에 해당하는 로그분석기를 찾았으나
생각보다 해당자료를 쉽게 찾아볼수 없었다
우연히 awstats 란 놈을 알게됬으나 대부분 설치가 리눅스 용이었다 그러다 마침 좋은 글을 찾게되어 설치하기로 결정!
참조 사이트 :
http://www.1000dedi.net/hosting/gnuboard4/bbs/board.php?bo_table=serverLecture&wr_id=237
http://blog.naver.com/mijugari?Redirect=Log&logNo=120051328913
http://hbesthee.tistory.com/319
100dedi 는 사장님이 곰아저씨라 불리던 사람이였던거 같은데 잘 되는지 모르겠다
그분들 아직도 열심히 하시는가보다.. 사무실에 한번 찾아간적 있었던거 같은데..쩝
-- 설치과정
1. http://awstats.sourceforge.net에서 윈도우용 awstats(awstats-6.8.exe)를 다운을 받는다
2. http://www.activestate.com 에서 window용 perl을 다운(ActivePerl-5.10.0.1004-MSWin32-x86-287188.msi)을 받는다
3. 다운받은걸(perl) 인스톨한다. ( perl.exe 를 패스로 잡아주던지 system32 폴더안에 넣든지 둘중하나)
--- 여기까진 참조 사이트와 같다.. 이후는 조금 다르다 버전차이인거 같음
4. awstats 인스톨한다 설치과정중에 아무것도 안물어본다.. (급당황-_-)
5. 설치된 디렉토리에서 C:\AWStats\cgi-bin 폴더를 통째로 웹폴더 e:\www 상에 옮긴다.
6. 옮긴 cgi-bin 폴더에서 awstats.model.conf 하나 복사해서 awstats.사이트명.conf 로 변경후 수정
---------------- 수정 내용 -------------------------
LogFile="E:/LogFiles/W3SVC895811793/ex%YY-24%MM-24%DD-24.log"
LogFormat=2
SiteDomain="www.사이트명.co.kr"
DirData="E:/www/weblog/data"
LoadPlugin="timezone +9"
7. IIS 셋팅
- 웹서비스 확장에 Perl 추가
이름:Activeperl 링크: C:\Perl\bin\Perl.exe "%s" %s 속성 : 허용
- 웹단에서 펄 cgi 읽게 해줘야함
IIS셋팅 - 해당웹사이트 - 사이트속성 - 홈디렉토리(탭) - 구성 - 삽입 - 실행파일 C:\Perl\bin\Perl.exe "%s" %s 확장명 .pl
- 로깅형식 맞추기
IIS셋팅 - 해당웹사이트 - 사이트속성 - 웹사이트(탭) - 로깅사용체크 (W3C 확장로그파일형식) -속성버튼 클릭
일정 : 매일 , 파일 명명 및 롤오버 현지 시간 사용
로그디렉토리 해당 디렉토리 설정
-- 고급속성에 들어가 체크해준것들
date,time,c-ip,cs-username,cs-method, cs-uri-stem, sc-status, sc-bytes, cs-version, cs(User-Agent) , csReferer
8. 도스로 들어가서
C:\Perl\bin\perl.exe E:\www\weblog\cgi-bin\awstats.pl -config=사이트명 -update
실행.... 안됨 ㅠ,ㅠ 오류내용(W3C 확장로그파일에 맞추란다)
기존로그를 모두 지우고 iis 에 새로맞춘 로깅형식 데이터를 조금 복사해서 어제날짜로 파일명을 맞춘후 다시 실행!!!
된다~ ㅎㅎㅎ
9. 작업일정 등록
배치파일 생성 (AUTO_LOG_ANALYZER.bat) 명령어 내용
C:\Perl\bin\perl.exe E:\www\weblog\cgi-bin\awstats.pl -config=사이트명 -update
------------------------------------------
10. 매일 쌓이는 iis 로그가 2기가정도 된다 타업체에서 우리사이트 로봇으로 돌려서 데이터를 수집해가는것 같은데
이것저것 작업할게 많아서 수집못하게 설정할 시간이 없다..
우선 로그 관리부터 해야겠다 싶어서 "자동 삭제"로 검색해보니 C#소스만 보였따..
그냥 그 소스 가져다 하나 만들려다 검색명령어를 이리저리 바꿔봤더니 좋은 프로그램이 있다
해당 참조사이트에서 날짜로 자동 삭제하는 프로그램(forfile.exe)을 가져다 썼다..
참고로 forfile.exe 은 윈도우2003에서 기본제공이라는데 명령어가 안먹혀서 인터넷 가서 다운 받아서 system32 폴더에 저장했음
11. 배치파일 생성 (AUTO_LOG_DELETE.bat) 명령어 내용
C:\WINDOWS\system32\forfile /p "E:\LogFiles\W3SVC895811793" /M *.* /D -3 /C "cmd /C del @path"
-- 이상 --
다음날 확인해봤더니 로그가 안쌓였다.. 이런..
오류내용 역시 W3C 확장로그파일에 맞추란다 - 하지만 원인은 이게 아니엿음....
테스트로 로그를 열어서 2000여줄로 줄여서 날렸다.. 잘된다.. 헉!! 무료가 아닌가???
기존 생성된데이터를 모두 지우고 테스트했더니 2기가도 잘 된다...
원인은 어제 테스트한 로그의 날짜가 12월 2일이였고 오늘 새벽에 쌓을려고 하는 로그도 12월 2일이였다.. 모두 지우고
다시 시작했더니 3일간 잘 쌓이고 있다...
[출처] windows2003 + iis log + awstats-6.8 로그분석기 및 3일이상된 로그 자동지우기
작성자 장돌뱅이
2010년 5월 3일 월요일
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기
참고: 블로그의 회원만 댓글을 작성할 수 있습니다.