웹마스터 팁

http://www.linux4you.co.kr/bbs/view.php?id=lbd05&page=1&sn1=&divpage=1&category=4&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=44  
  webalizer는 아주 자세하게 web log를 분석해주는 패키지입니다. Hit, Page, Visit (히트수,페이지수,방문자수)등을 시간별, 일별, 월별로 테이블과 그래프로 리포트를 해주어서 웹사이트의 상태를 한눈에 알아볼 수 있습니다.

사용법도 쉽고 설정하기도 매우 간단합니다. 버추얼 웹서버 상에서 webalizer는 각 버츄얼 서버마다 conf를 따로 만들고 각각 설정을 해주는 차이를 빼고는 한 개의 웹서버에서 설정하는 법과 동일합니다. ( 각각 설정을 잘못하면 리포트가 엉키게 될 걸로 보입니다.)

1. webalizer 구하기, 설치하기

  레드햇 8.0인 경우 이미 2.01 버전이 패키지에 포함되어 있습니다.
  # rpm -qa grep webalizer 로 찾아보고, 없으면 다운받아서 설치하면 됩니다.

rpm은  http://www.rpmfind.net/  에서 "webalizer"로 검색해서 자신의 리눅스 버전에 맞는걸 다운합니다.

# rpm -Uvh webalizer-2.01_10-9.i386.rpm

으로 설치하면 됩니다.

2. 아파치 에서 점검 사항

아파치 1.3 이나 2.0이라면 httpd.conf에서 CustomLog 뒤에 "combined"를 넣어줘야 합니다. 이 옵션이 없으면 Referrer 와 User Agents 리포트가 나오지 않습니다. 단, 로그사이즈가 매우커지는 문제가 생갈 수 있으므로 이부분 리포트가 필요 없다면 빼도 됩니다.

CustomLog /var/lib/httpd/logs/access_log combined

( 아파치 1.2, 대 라면 아래 라인이 추가되어야 합니다.
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-agent}i""        )

3. webalizer.conf 파일의 설정

webalizer의 구성파일은 /etc/webalizer.conf 입니다. 버츄얼 호스트 상황이라면 이 conf 파일을 여러 개 만들어야 합니다.

/etc/webalizer.conf를 복사하여

/etc/webalizer_domain1.conf
/etc/webalizer_domain2.conf
/etc/webalizer_domain3.conf

webalizer_domain1.conf 파일 설정

1) LogFile        /var/log/httpd/domain1-access_log
아파치 로그파일의 절대 경로입니다. 여러 개의 버츄얼 서버라면 분리되어야 합니다.

2) LogType        clf
그대로 사용하면 됩니다.

3) OutputDir      /var/www/domain1/webalizer/usage
webalizer 의 리포트가 들어갈 절대 경로이고 디렉토리는 미리 만들어 놔야 합니다.
버츄얼 웹서버의 홈페이지 디렉토리 아래에 만들면 됩니다.
후에 리포트는 브라우져에서 http://www.domain1.co.kr/webalizer/usage/  로 보게 됩니다.

4) HistoryName        /var/lib/webalizer/webalizer_domain1.hist
히스토리가 들어가는 파일입니다.

5) Incremental        yes
누적 그래프를 보려면 "yes" 이어야 합니다.

6) IncrementalName        /var/lib/webalizer/webalizer_domain1.current

7) ReportTitle    Usage Statistics for
리포트의 앞부분에 나오는 타이틀 입니다.

8) HostName       www.domain1.co.kr

9) DNSCache        /var/lib/webalizer/dns_cache_domain1.db
DNS 캐쉬를 잡는 부분입니다.

webalizer_domain2.conf , webalizer_domain2.conf 파일도 위와 같이 해서 각각 설정을 합니다.

4. webalizer 실행
각각에 만들어 놓은 conf 파일은 아래처럼 실행하면 됩니다.

# /usr/bin/webalizer -c /etc/webalizer/webalizer_domain1.conf
# /usr/bin/webalizer -c /etc/webalizer/webalizer_domain2.conf
# /usr/bin/webalizer -c /etc/webalizer/webalizer_domain3.conf

webalizer는 실시간으로 리포트를 하는게 아니라 각각 실행할 때 OutputDir에 각각 리포트가 만들어집니다.
따라서 위의 내용을 쉘 스크립트로 만들어서 cron에 등록하여 하루 1번씩 돌아가도록 해 주어야 합니다.
webalizer를 설치하면 cron.daily 에 들어가는데 이 부분에 아래의 스크립트를 넣어 주어도 됩니다.

for i in /etc/webalizer/*.conf; do webalizer -c $i; done

5. 리포트 보기

(위에서 언급 한 대로) 웹브라우져에서 http://www.domain1.co.kr/webalizer/usage/ 형태로 해서 보면 됩니다.
목적에 맞게 conf 의 다른 파라미터들을 수정해서 원하는 리포트를 얻어내면 됩니다.

6. 문제점
현재 버전에서 Usage by country 가 틀리게 나오는데 country를 설정하는 알고리즘 부분이 수정되어야 할 것 같습니다. 구조상 IP 의 상위 부분을 검색하여 country를 추정하는 것 같은데, 이 부분에서 한국에 추가할 당된 IP 대역의 데이터가 보완되지 않은 것 같습니다. 국내의 webalizer를 사용하는 많은 사이트에서 Unknown 이 제일 크게 나타나고 있습니다.

제목 글쓴이 날짜
남양주오피 ⦑오피쓰주소.COM⦒ 남양주오피 남양주출장마사지 남양주오피 남양주OP koykoyah 2025.02.21
부천오피 ⦑출장마사지안내.COM⦒ 부천오피 부천OP 부천건마 부천오피 koykoyah 2025.02.21
부평오피 부평출장안마 ⦑오피사이트.NET⦒ 부평OP 부평오피 부평오피 koykoyah 2025.02.21
판교오피 ⦑오피사이트.NET⦒ 판교OP 판교오피 판교출장샵 판교오피 koykoyah 2025.02.21
영등포오피 ⦑오피사이트.NET⦒ 영등포마사지 영등포오피 영등포오피 영등포OP koykoyah 2025.02.21
신도림오피 ⦑오피쓰주소.COM⦒ 신도림마사지 신도림오피 신도림오피 신도림OP koykoyah 2025.02.21
제주도오피 ⦑오피쓰.COM⦒ 제주도오피 제주도출장마사지 제주도오피 제주도OP koykoyah 2025.02.21
익산오피 ⦑오피사이트.NET⦒ 익산오피 익산출장마사지 익산오피 익산OP koykoyah 2025.02.21
신림오피 신림오피 ⦑오피쓰주소.COM⦒ 신림OP 신림스파 신림오피 koykoyah 2025.02.21
군산오피 군산오피 ⦑오피쓰.COM⦒ 군산OP 군산스파 군산오피 koykoyah 2025.02.21
평촌오피 ⦑오피사이트.NET⦒ 평촌OP 평촌오피 평촌출장샵 평촌오피 koykoyah 2025.02.21
선릉오피 선릉오피 ⦑출장마사지안내.COM⦒ 선릉OP 선릉스파 선릉오피 koykoyah 2025.02.21
군산오피 군산OP ⦑오피쓰.COM⦒ 군산휴게텔 군산오피 군산오피 koykoyah 2025.02.21
강북오피 강북출장안마 ⦑출장마사지안내.COM⦒ 강북OP 강북오피 강북오피 koykoyah 2025.02.21
강북오피 강북OP ⦑출장안마사이트.COM⦒ 강북휴게텔 강북오피 강북오피 koykoyah 2025.02.21
강동오피 강동출장안마 ⦑오피쓰.COM⦒ 강동OP 강동오피 강동오피 koykoyah 2025.02.21
가락오피 ⦑오피사이트.NET⦒ 가락오피 가락출장마사지 가락오피 가락OP koykoyah 2025.02.21
동두천오피 동두천출장안마 ⦑오피쓰.COM⦒ 동두천OP 동두천오피 동두천오피 koykoyah 2025.02.21
안양오피 안양오피 ⦑오피쓰.COM⦒ 안양OP 안양스파 안양오피 koykoyah 2025.02.21
동탄오피 ⦑오피사이트.NET⦒ 동탄오피 동탄출장마사지 동탄오피 동탄OP koykoyah 2025.02.21