RadarURL
Skip to content
조회 수 911 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

[리눅스] webalizer를 통한 apache log(웹서버 접속 통계) 분석하기

OS : CentOS 5.4

UTIL : Webalizer Version 2.21

 

1. 설치하기

yum -y install GeoIP-data GeoIP-devel GeoIP # 국가별 로그 남기기 (GeoIP 설치)
yum -y install webalizer (주의 : 영문으로 컴파일되어 있음)

- http://www.mrunix.net/webalizer/download.html 에서 소스를 다운로드 받는다.

wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.21-02-src.tar.bz2

bzcat webalizer-2.21-02-src.tar.bz2 | tar xvf -

cd webalizer-2.21-02

./configure --prefix=/usr/local/webalizer \
--with-language=korean \
--with-pnglib=/usr/lib \
--with-gdlib=/usr/lib \
--with-gd=/usr/include \
--enable-geoip \
--with-geoip=/usr/include \
--with-geoiplib=/usr/lib \

--enable-flags

 

make

mv /usr/bin/webalizer /usr/bin/webalizer.org

cp webalizer /usr/bin/webalizer (한글판으로 대체하기)

 

2. 가상호스트 서버에 대한 설정하기
   - 먼저 /etc/httpd/conf/httpd.conf 에서 VirtualHost설정 내역과 일치하여야 한다.
mkdir -p /etc/webalizer/conf
cd /etc/webalizer/conf
vi exam.conf (exam 은 자신의 가상호스트명을 사용하면 된다)
---------------------------------------------------------
LogFile /var/log/httpd/exam.domain.net-access_log
OutputDir /var/www/usage/exam
HistoryName /var/www/usage/exam/webalizer.hist
ReportTitle    사용량 통계 :
HostName       exam.domain.net
Incremental yes
IncrementalName /var/www/usage/exam
/webalizer.current

GeoIP yes
GeoIPDatabase  /var/lib/GeoIP/GeoIP.dat

CountryFlags   yes
FlagDir    flags

---------------------------------------------------------
 

3. 분석결과 저장 디렉토리 만들기
mkdir -p /var/www/usage/exam # OutputDir 만들기

4. 하루에 한번씩 수행되게 하기 (crond)
    - 파일명이 왜 00webalizer냐면, logrotate 보다 먼저 실행시키기 위함이다
vi /etc/cron.daily/00webalizer
----------------------------------------

# VirtualHost들에 대한 접속통계
for f in `ls /etc/webalizer/conf/*.conf`
do
   /usr/bin/webalizer -c $f
done

----------------------------------------

 

5. Apache에 mod_geoip 설치하기 (DSO 방식)

wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz

 

zcat mod_geoip2_1.2.5.tar.gz | tar xvf -
cd mod_geoip2_1.2.5
/usr/sbin/apxs -a -i -L/var/lib -I/usr/include -lGeoIP -c mod_geoip.c

 

6. 아파치 GeoIP 설정하기

/etc/httpd/conf/httpd.conf 설정

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{Host}i %{GEOIP_COUNTRY_CODE}e" common
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /var/lib/GeoIP/GeoIP.dat
< /IfModule>

 

7. 아파치 재시동

/sbin/service httpd restart

 

8. 국가별 국기(아이콘) 설치하기

mkdir /var/www/usage/flags

cd /var/www/usage/flags

wget http://flags.blogpotato.de/zip/small/world.zip

unzip world.zip

cd /var/www/usage/exam

ln -s ../flags ./

 

9. 분석 결과 만들기

for f in `ls /etc/webalizer/conf/*.conf` ;  do  /usr/bin/webalizer -c $f ; done


10. 수행결과 (예제)

http://usage.inmu.net/ezsimple/


출처 : http://ezsimple.inmu.net/zb/view.php?id=free&no=572

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.17 828785
2056 유닉스/리눅스 SNMP 를 설정해 보자 (CentOS 5.6) JaeSoo 2014.12.26 1095
2055 유닉스/리눅스 [CentOS] MRTG를 설치하여 서버의 대역폭을 기록하자 JaeSoo 2014.12.26 645
2054 유닉스/리눅스 Using MRTG on Debian Stable (Sarge) JaeSoo 2014.12.26 666
2053 유닉스/리눅스 MRTG 구축 JaeSoo 2014.12.26 550
2052 유닉스/리눅스 Usage of MRTG for System Resource #4 - MRTG Script 만들기 JaeSoo 2014.12.26 610
2051 유닉스/리눅스 Usage of MRTG for System Resource #3 - MRTG Script 사용법 JaeSoo 2014.12.26 601
2050 유닉스/리눅스 Usage of MRTG for System Resource #2 - mrtg.cfg 설정 JaeSoo 2014.12.26 638
2049 유닉스/리눅스 Usage of MRTG for System Resource #1 - mrtg 설치하기 2 file JaeSoo 2014.12.26 711
2048 유닉스/리눅스 CentOS 5.0에 net-snmpd 설치 JaeSoo 2014.12.26 641
2047 유닉스/리눅스 리눅스로 MRTG 트래픽분석서버 구축 JaeSoo 2014.12.26 644
2046 유닉스/리눅스 ipv6 off 시키기 JaeSoo 2014.12.26 351
2045 유닉스/리눅스 mrtg 2.16.2 yum 설치 문서 JaeSoo 2014.12.26 487
2044 유닉스/리눅스 Linux MRTG 설치 (yum install) JaeSoo 2014.12.26 711
2043 유닉스/리눅스 웹서버 CentOS 6.5 MRTG 설치 JaeSoo 2014.12.26 694
2042 연애 [연애 가이드] 애널섹스가 궁금하더냐? file JaeSoo 2014.12.26 630
2041 유닉스/리눅스 리눅스 - 디스크 검사 및 파일 시스템 복구 (badblocks, fsck) JaeSoo 2014.12.26 661
2040 유닉스/리눅스 Linux에서 Disk(HDD) Check 하기 JaeSoo 2014.12.26 795
2039 유닉스/리눅스 UNIX, Linux fuser 사용법 (umount 옵션이 안될때 사용) JaeSoo 2014.12.26 792
» 웹서버,WAS 리눅스 webalizer를 통한 apache log(웹서버 접속 통계) 분석하기 (추천) JaeSoo 2014.12.24 911
2037 데이터베이스 Mysql 에서 Got a packet bigger than 'max_allowed_packet' bytes 오류 JaeSoo 2014.12.24 813
Board Pagination Prev 1 ... 17 18 19 20 21 22 23 24 25 26 ... 124 Next
/ 124

 

■ 즐겨찾기 - 가족
JAESOO's HOMEPAGE YOUNGAE's HOMEPAGE 장여은 홈페이지 장여희 홈페이지 장여원 홈페이지

■ 즐겨찾기 - 업무
알리카페 홀릭 숭실대 컴퓨터 통신연구실 (서창진) 말레이시아 KL Sentral 한국인 GuestHouse

■ 즐겨찾기 - 취미
어드민아이디 유에코 사랑회 아스가르드 좋은사람/나쁜사람 JServer.kr 제이서버 메타블로그 재수 티스토리

■ 즐겨찾기 - 강의, 커뮤니티
재수 강의 홈페이지 한소리 VTMODE.COM 숭실대 인공지능학과 숭실대 통신연구실


PageViews   Today : 1,638   Yesterday : 2,704   Total : 61,338,070  /  Counter Status   Today : 660   Yesterday : 960   Total : 3,305,240
Site Info   Member : 1,394  /  Total documents : 7,152   New documents : 0  /  Total comments : 514

design by by JAESOO.com

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소