[DEC] Tru64 Unix 에 Webalizer 설치 하기

아..힘들다…빌어먹을 webalizer-2.01 !! 암튼 설치 했다..

힘겨운 웹로그와의 싸움이였다..별다른 문제가 없었으면 한다.

  -1. 이전에 작성한 것은 webalizer 1.30.X 버젼이었습니다. 지금은 webalizer 2.01.x

  버젼으로 수정 한 것입니다.

  이곳이 사용된곳을 제가 관리하는 사이트 입니다.

  http://rrsquad.pe.kr/usage/

(2.01.x 버젼으로 분석되는곳)

  http://rrsquad.pe.kr/usage_old/ (1.30.x 버젼으로

분석되엇던 곳)

  Webalizer는 웹로그를 분석해서 웹페이지 형식으로 보여 주는툴 입니다.

  0. 목차

  1. 소프트웨어 요구 사항

  2. 프로그램 설치 하기

  3. Webalizer설정

  4. 실행해 보기

  5. cron 으로 매일 돌려 보기

  6. logrotate와 같이 쓰기

  7. 후기

  1. 소프트 웨어 요구사항

  * zlib (http://www.cdrom.com/pub/infozip/zlib)

현재 버젼 1.13

  * libpng (http://www.libpng.org/pub/png/pngcode.html) 현재 버젼 1.0.8

  * Jpeg-6b (ftp://ftp.uu.net/graphics/jpeg/) 현재 버젼

  * gd liberay (http://http://www.boutell.com/gd) 현재 버젼

1.8.3 ( 1.7 버젼 이상이필요하다)

  * webalizer (http://www.mrunix.net/webalizer)

  2. 프로그램 설치 하기

  2.1 zlib

  자세한 정보는 INSTALL 파일 참조

  [root@rrsquad zlib-1.1.3]# ./configure –prefix=/usr/local

  [root@rrsquad zlib-1.1.3]# make all

  [root@rrsquad zlib-1.1.3]# make install

  2.2 libpng

  자신의 시스템에 맞는 make 파일을 복사 해서 사용

  [root@rrsquad libpng-1.0.8]# cp ./script/makefile.std ./Makefile  

  환경메 맞게 Makefile 편집

  [root@rrsquad libpng-1.0.8]# vi Makefile

  ——————–vi Makefile——————–

  …

  # Where the zlib library and include files are located

  ZLIBLIB=/usr/local/lib

  ZLIBINC=/usr/local/include

  #ZLIBLIB=../zlib

  #ZLIBINC=../zlib

  …

  —————————————————-

  [root@rrsquad libpng-1.0.8]# make all

  [root@rrsquad libpng-1.0.8]# make install

  2.3 jpeg-6b 설치

  [root@rrsquad jpeg-6b]# vi Makefile

  [root@rrsquad jpeg-6b]# make all

  [root@rrsquad jpeg-6b]# make install

  2.4 gd liberay

  [root@rrsquad gd-1.8.3]# vi Makefile

  [root@rrsquad gd-1.8.3]# make all

  [root@rrsquad gd-1.8.3]# make install

  2.3 Webalizer 컴파일 하기

  소스를 받아서 컴파일 하면 한글 지원을 할수 있었습니다.

  [root@rrsquad webalizer]# ./configure –prefix=/usr/local/webalizer –with-

language=korean

  [root@rrsquad webalizer]# make all

  [root@rrsquad webalizer]# make install

  설치 에러가 나면 직접 카피를 한다.

  위의 configure 에서 prefix=/usr/local/webalizer

  이기에 이 디렉토리가 미리 존재 해야 합니다.

  /usr/local/webalizer

  /usr/local/webalizer/bin

  /usr/local/webalizer/man

  /usr/local/webalizer/man/man1

  이렇게 디렉토리를 만들어 주고서

  make install

  을 합니다.

  그러면.. 어느 파일이 어디로 카피되는지 알수 있습니다.

  버젼 1.30에서는 webalizer.conf.sample파일이 /etc/ 디렉토리에 카피 되었는데

  2.01 에서는 카피 되지 않는것 같습니다. sample.conf 라는 파일이 설정 파일 이더군

여.

  이 파일을 /etc/webalizer.conf 라는 파일로 카피하여야 합니다.

  3. Webalizer설정

  /etc/webalizer.conf 로 복사해서 편집을 합니다.

  ——————–vi /etc/webalizer.conf ————————-

  #LogFile /var/lib/httpd/logs/access_log

  LogFile /usr/local/apache/logs/access_log #로그분석할 로그 파일

  #LogType clf

  LogType clf #로그 타입 버젼 1.30 web이라는 로그 타입이었는데 2.01에서는 clf 로 되

었네여.

  #OutputDir /var/lib/httpd/htdocs/usage

  OutputDir /usr/local/apache/htdocs/usage #로그분석후 분석 페이지 출력

  디렉토리

  #HistoryName webalizer.hist

  HistoryName webalizer.hist #로그히스토리 파일

  #Incremental no

  Incremental yes #이 설정이 중요한데 이전의 모든 분석 결과를 나름대로

  #저장해 놓았다가 분석이후의 로그만 분석 하도록 설정

  #IncrementalName webalizer.curren

  IncrementalName webalizer.curren #로그분석의 최근 파일 — 위의 Incremental

yes 의 경우 해당

  #HostName localhost

  HostName Myhome.home #웹 사이트 이름

  PageType php3 #분석되어질 페이지 type 에 php3 추가

  PageType php #분석되어질 페이지 type 에 php 추가

  ….

  ———————————————————————–

  4. 실행해 보기

  [root@rrsquad bin]# .webalizer

  Webalizer V2.01-05 (Linux 2.2.5-22) Korean

  대상 로그 파일: /usr/local/apache/logs/-access_log (clf)

  출력 디렉토리: /usr/local/apache/htdocs/usage

  호스트명: ‘rrsquad.pe.kr’

  기존 히스토리 정보 해석: webalizer.hist

  기존 통계 정보 해석: webalizer.current

  통계 정보 저장 [10/14/2000 10:33:44]

  리포트 생성: October 2000

  리포트 출력

  히스토리 정보 저장

  320 레코드 동작시간 0.55 초

  5. cron 으로 매일 돌려 보기

  필요할때마다 로그분석을 하여도 되지만..

  cron을 이용해서 매일 분석 하게끔 하여 줄수 있습니다.

# cd /var/spool/cron/crontabs/

# cp root root.tmp

# vi root.tmp

—————————————————–

0 3 * * * /usr/local/webalizer/bin/webalizer

—————————————————-

# crontab root.tmp

# /etc/init.d/cron stop

# /etc/init.d/cron start

입니다..흑흑흑..

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 2024년 9월 21일

    … [Trackback]

    […] Find More on to that Topic: nblog.syszone.co.kr/archives/669 […]

  2. 2024년 11월 2일

    … [Trackback]

    […] Here you will find 69869 additional Information on that Topic: nblog.syszone.co.kr/archives/669 […]

페이스북/트위트/구글 계정으로 댓글 가능합니다.