2009년 1월 23일 금요일

[Tools] Webalizer 소개

출 처 : 수퍼유저코리아(www.superuser.co.kr)
저작권 : 박성수(
papa@superuser.co.kr)
이 문서는 웹로그분석을 위해 가장 많이 사용되고 있는 webalizer를 리눅스에서의 사용 및 활용법에 관한 것입니다. 이 문서의 배포는 반드시 저작권의 명시와 함께 허용됩니다.

웹서버 특히 웹호스팅서버를 관리하는 일은 대부분 웹마스터나 서버관리자가 하게됩니다.

웹서버를 운영한다면 반드시 웹로그를 분석해야하는 일을 하게됩니다. 그 역할 또한 서버관리자가 하는 경우가 대부분입니다. 대개는 웹마스터가 서버관리를 겸하는 경우가 대부분이지만 필자가 여기서 설명드리고하는 경우는 단순한 웹로그분석이 아닌 여러 개의 웹사이트를 자동으로 분석하는 방법에 대한 것입니다. 공식적인 명칭은 아니지만 설명의 편의성을 위하여 동시에 여러 개의 웹로그파일을 자동으로 분석하는 방법을 필자는 “멀티웹로그분석”이라고 하겠습니다. 하나의 웹사이트가 아닌 여러 개의 웹사이트의 웹로그를 분석하는 일은 단순한 작업이 아닐 것입니다. 단순히 하나의 서버에 하나의 웹로그만 분석하는 일은 그렇게 어려운 작업은 아닙니다.

한대의 서버에 여러 개의 웹사이트를 운용하고 있다면 웹로그를 분석 할 때마다 모두 수작업을 한다면 시간과 작업량에 있어서 여간 힘든일이 아닐 것입니다.

필자가 서버관리라는 관점에서 웹로그분석법을 다루고자 하는 것은 단순한 웹로그분석법만을 다루고자하는 것이 아니라 여러 개의 웹사이트를 주기적으로 자동분석되게 하는 방법에 대한 내용을 다루고자 하는 것입니다.

앞에서도 누차 강조드린 바와 같이 서버관리자는 주기적이고 단순 반복적인 작업들은 자동화, 단순화 시켜나가면서 서버관리업무를 체계화 시켜나가야합니다.

이번에 설명드릴 webalizer를 통한 웹로그분석 또한 이런 관점에서 단순한 웹로그분석 방법 보다는 많은 웹사이트의 웹로그를 각각 자동분석되게 하여 그 결과 또한 사이트별로 각각 확인할 수 있도록 하는 방법을 제시할 것입니다.

참고로 이번절 뒤에는 accesswatch라는 웹로그분석 프로그램을 이용한 웹로그 자동분석법에 대한 설명을 합니다. Webalizer와 accesswatch를 비교분석해 보시는 것도 좋은 방법이 될 수 있을 것 같습니다.

자, 그럼 webalizer의 웹로그분석법에 대한 설명을 시작해 보겠습니다.

1. Webalizer의 소개와 특징

우선, webalizer의 특징에 대해서 간단히 설명드리면 다음과 같습니다.

- C언어로 개발되었기 때문에 실행속도가 굉장히 빠릅니다.
(참고, 이번 절 뒤에 설명되는 accesswatch는 Perl로 개발되었으며,

webalizer에 비해서는 그 속도가 현저하게 떨어집니다. _

- 특히, 한국어를 지원한다는 점에 굉장한 매력이 있습니다.

- webalizer는 C로 개발되었지만 그 소스를 공개하고 있습니다.

- 분석대상이 되는 소스파일의 크기에 제한이 없습니다.

그리고 webalizer를 다운받을 수 있는 곳은 다음과 같습니다.

-http://ftp.superuser.co.kr/pub/weblog/webalizer/

-http://www.webalizer.com

댓글 없음:

댓글 쓰기