[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
입니다..흑흑흑..
2 Responses
… [Trackback]
[…] Find More on to that Topic: nblog.syszone.co.kr/archives/669 […]
… [Trackback]
[…] Here you will find 69869 additional Information on that Topic: nblog.syszone.co.kr/archives/669 […]