Webalizer 설치 > 업로드
설치할 소스를 http://webalizer.org에서 webalizer-2.01-10-src.tgz 파일을 다운 받은 후 서버로 업로드 한다.
Webalizer 설치 > 압축 해제 후 /usr/local/webalizer 폴더로 이동
#tar xvzf webalizer-2.01-10-src.tgz -C /tmp/src
#mv webalizer-2.01-10 /usr/local/webalizer
#mv webalizer-2.01-10 /usr/local/webalizer
Webalizer 설치 > Configure
[root@smit21 webalizer]# pwd
/usr/local/webalizer
[root@smit21 webalizer]# ./configure --with-language=korean
/usr/local/webalizer
[root@smit21 webalizer]# ./configure --with-language=korean
loading cache ./config.cache checking for gcc... (cached) gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking whether ln -s works... (cached) yes checking for a BSD compatible install... (cached) /usr/bin/install -c checking how to run the C preprocessor... (cached) gcc -E checking whether char is unsigned... (cached) no checking for main in -l44bsd... (cached) no checking for main in -lm... (cached) yes checking for main in -lz... (cached) yes checking for gzrewind in -lz... (cached) yes checking for main in -lpng... (cached) yes checking for gdImagePng in -lgd... (cached) yes checking for gd.h... (cached) /usr/include checking for getopt.h... (cached) yes checking for math.h... (cached) yes checking default config dir... (cached) /etc checking for language file... yes - korean updating cache ./config.cache creating ./config.status creating Makefile linking ./lang/webalizer_lang.korean to webalizer_lang.h
Webalizer 설치 > make & make install
[root@smit21 webalizer]# make
[root@smit21 webalizer]# make install
[root@smit21 webalizer]# make install
Webalizer 설치 > 환경 설정
도메인에 대한 Conf 파일을 만들기 위해 /etc/webalizer.conf.sample 파일을 /usr/local/webalizer 로 복사 한다 (여기서는 smit21.co.kr를 기준으로 한다)
[root@smit21 webalizer]# cp /etc/webalizer.conf.sample ./smit21.conf
smit21.conf 파일을 vi로 연 후 다음 항목을 수정한다.
[root@smit21 webalizer]# vi smit21.conf
[root@smit21 webalizer]# cp /etc/webalizer.conf.sample ./smit21.conf
smit21.conf 파일을 vi로 연 후 다음 항목을 수정한다.
[root@smit21 webalizer]# vi smit21.conf
[root@smit21 webalizer]# vi smit21.conf #LogFile /var/lib/httpd/logs/access_log LogFile /usr/local/apache/logs/access_log //아파치 액세스 로그 파일 ... #OutputDir /var/lib/httpd/htdocs/usage OutputDir /usr/local/www/smit/html/webalizer //분석결과를 저장할 웹 디렉토리 ... #Incremental no Incremental yes //분석안된 최근 로그만 분석 ... #IncrementalName webalizer.current IncrementalName webalizer.current //이미 분석한 로그정보 저장 ... #ReportTitle Usage Statistics for ReportTitle smit21 hommpage access //리포트 타이틀 ... #HostName localhost HostName smit21.co.kr //호스트 이름
참조로 OutputDir은 아파치의 Document Root로 설정된 하위에 위 패스와 동일하게 만들어줘야 한다
Webalizer 설치 > 아파치 Conf 파일의 수정
아파치 Conf 파일은 수정하지 않아도 되나 Referer 정보(예, 현재 페이지를 접속하기 전 있었던 페이지)를 기록하기 위해 다음과 같은 내용을 수정한다.
CustomLog /var/log/httpd/access_log common CustomLog /var/log/httpd/access_log combined
Webalizer 설치 > 실행
[root@smit21 webalizer]# ./webalizer -c smit21.conf Webalizer V2.01-10 (Linux 2.4.2-3) English Using logfile /usr/local/apache/logs/access_log (clf) Creating output in /usr/local/www/smit/html/webalizer Hostname for reports is 'smit21.co.kr' History file not found... Previous run data not found... Saving current run data... [11/24/2005 16:42:20] Generating report for November 2005 Generating summary report Saving history information... 5710 records in 0.23 seconds
원문글 주소 : http://ajax-widget.blogspot.com/2008/05/webalizer.html
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
웹얼라이져 설치하기!!
예문
#LogFile /var/lib/httpd/logs/access_log
LogFile /usr/local/apache/logs/access_log //아파치 액세스 로그 파일
...
#OutputDir /var/lib/httpd/htdocs/usage
OutputDir /usr/local/www/smit/html/webalizer //분석결과를 저장할 웹 디렉토리
...
#Incremental no
Incremental yes //분석안된 최근 로그만 분석
...
#IncrementalName webalizer.current
IncrementalName webalizer.current //이미 분석한 로그정보 저장
...
#ReportTitle Usage Statistics for
ReportTitle smit21 hommpage access //리포트 타이틀
...
#HostName localhost
HostName smit21.co.kr //호스트 이름
참조로 OutputDir은 아파치의 Document Root로 설정된 하위에 위 패스와 동일하게 만들어줘야 한다
===========================================================================
webalizer
yum으로도 설치가 가능하지만 한글로 나오게 하려면 한글 korean옵션을 주어야 하기에 소스컴파일로 설치한다.
먼저 필요한 것을 설치한다.
yum install zlib-devel libpng-devel gd-devel
그리고 소스를 다운받는다. 공식사이트 가서 다운 받으면 되겠다.
일케 wget을 이용하여 바로 다운을 받는다.
다운을 받아 압축을 푼다.
tar xfz webalizer-2.21-02-src.tgz
그리고 소스컴파일 한다.
./configure --prefix=/usr/local/webalizer --with-language=korean
prefix로 한곳에 몰아주고 언어를 한국어 옵션 달아준다.
make
make install
pre픽스로 파일을 몰아 설치하였기에 환경변수 등록해 준다. 명령어 먹히도록!!
echo “export PATH=$PATH:/usr/local/webalizer/bin”>> /etc/profile
source /etc/profile 적용!!
다음은 webalizer.conf 파일을 만드는 것이다.
기본적으로 제공되는 샘플이 있긴 하지만 원하는 경로에 파일을 두고 실행하면 적용이 될것이다.
그럼 계정별 웹얼라이져 분석화면이 만들어 지는 것이다.
도메인.webalizer.conf 이런식으로 이름을 달리하여 관리,
기본 conf를 사용하여도 되고 이건 개인적인 conf설정이다.
========================================================================================
LogFile /var/log/httpd/도메인-access_log ### 아파치 access로그 경로
OutputDir /home/웹얼라이져 웹 생성경로/public_html/webalizer
HistoryName /var/lib/webalizer/도메인-webalizer.hist ###웹얼라이져 해당 도메인 히트파일 경로
Incremental yes
IncrementalName /var/lib/webalizer/도메인-webalizer.current
HostName bluelife.co.kr
PageType htm*
PageType php*
PageType cgi
PageType pl
HideSite bluelife.co.kr
HideSite www.bluelife.co.kr
HideReferrer Direct Request
HideReferrer bluelife.co.kr
HideReferrer www.bluelife.co.kr
HideReferrer web.bluelife.co.kr
#HideURL *.css
#HideURL *.CSS
#HideURL *.js
#HideURL *.JS
#HideURL *.gif
#HideURL *.GIF
#HideURL *.jpg
#HideURL *.JPG
#HideURL *.jpeg
#HideURL *.JPEG
#HideURL *.png
#HideURL *.PNG
#HideURL *.swf
#HideURL *.SWF
#HideURL *.ra
#HideURL *.RA
#HideURL *.asf
#HideURL *.ASF
#HideURL *.wma
#HideURL *.WMA
#HideURL *.wmv
#HideURL *.WMV
SearchEngine yahoo.com p=
SearchEngine altavista.com q=
SearchEngine google.com q=
SearchEngine eureka.com q=
SearchEngine lycos.com query=
SearchEngine lycos.co.kr query=
SearchEngine hotbot.com MT=
SearchEngine msn.com MT=
SearchEngine infoseek.com qt=
SearchEngine webcrawler searchText=
SearchEngine excite search=
SearchEngine netscape.com search=
SearchEngine mamma.com query=
SearchEngine alltheweb.com query=
SearchEngine northernlight.com qr=
SearchEngine empas.com q=
SearchEngine naver.com query=
===================================================================================
예문
#LogFile /var/lib/httpd/logs/access_log
LogFile /usr/local/apache/logs/access_log //아파치 액세스 로그 파일
...
#OutputDir /var/lib/httpd/htdocs/usage
OutputDir /usr/local/www/smit/html/webalizer //분석결과를 저장할 웹 디렉토리
...
#Incremental no
Incremental yes //분석안된 최근 로그만 분석
...
#IncrementalName webalizer.current
IncrementalName webalizer.current //이미 분석한 로그정보 저장
...
#ReportTitle Usage Statistics for
ReportTitle smit21 hommpage access //리포트 타이틀
...
#HostName localhost
HostName smit21.co.kr //호스트 이름
참조로 OutputDir은 아파치의 Document Root로 설정된 하위에 위 패스와 동일하게 만들어줘야 한다
===========================================================================
원하는 경로에 있는 webalizer.conf 파일을 바로 적용하는 명령어이다.
webalizer -c /etc/webalizer/{도메인명}-webalizer.conf
이거 실행후 http://도메인/webalizer 웹으로 확인하면 됨.
바로 적용하면 access_log 가 그닥 없기때문에 바로 통계가 안나온다.
예전기록들을 적용하면 통계가 바로 즉시 적용된다.
/var/log/httpd/access_log 외에도 access_log.1 access_log.2 access_log.3 이런식으로
예전 로그파일들이 있다.
webalizer.conf의 access_log부분을 예전파일들을 읽도록 잡아주고
LogFile /var/log/httpd/도메인-access_log.1
다시한번 실행하여 주면된다.
webalizer -c /etc/webalizer/{도메인명}-webalizer.conf
그리고 마지막에 다시 webalizer.conf 에다가 현재 access_log파일인
LogFile /var/log/httpd/도메인-access_log
로 꼭 변경을 다시 해 줘야된다.
원문글 : http://sonhj8.egloos.com/2736828
원문글 : http://sonhj8.egloos.com/2736828
'시스템 > linux' 카테고리의 다른 글
ubuntu 10.04 sun-java6-jdk 설치 (0) | 2012.09.28 |
---|---|
DDNS를 지원하지않을때 리눅스에 ddclient 프로그램 설치 (0) | 2011.09.21 |
WOL 리눅스에서 활성화 시키기 (0) | 2011.09.18 |
vsftpd 설치 이용 가이드 (0) | 2011.09.16 |
VI 명령어 사용법 (0) | 2011.09.16 |