OS

2022.02.21 11:36

웹로그 분석 webalizer 설치

  • 비아웹 오래 전 2022.02.21 11:36 인기
  • 2,950
    0

안녕하세요

오늘은 웹 로그 분석 소프트웨어인 Webalizer를 설치해 보겠습니다.

 


Webalizer란?

리눅스 계열 OS에서 아파치 웹 사이트의 로그 파일을 분석 후 분석된 내용을 그래프로 출력해 줍니다.

출력된 그래프에는 보통 사이트의 조회, 방문, 다운로드 횟수 등 확인이 가능합니다.

 

1. 설치환경

Linux centos 7 x64 버전

apache 2.4 버전

 

2.설치 방법

방법은 yum, 소스 컴파일 둘다 가능합니다.

a. yum command

yum으로 설치를 위해선 epel 저장소를 별도로 설치해 주셔야 합니다.

저장소를 설치하면 yum을 이용해 설치가 가능해 집니다.

설치가 완료되면 설정파일은 /etc/webalizer.conf에서 확인할 수 있습니다. 다만 yum 설치의 경우 한글패치가 적용되지 않아 언어가 영문으로 되어 있으니 한글버전으로 사용하고 싶으시다면, 소스 컴파일을 추천드립니다.
 

b. compile


소스 파일의 경우엔 wget을 이용하여 다운로드 진행을 했으며, 현재까지 나온 webalizer 최신 버전을 구글에 검색하면 다운로드 사이트를 확인할 수 있습니다.

파일의 경로를 확인 한 후 wget을 이용하여 파일을 다운로드 받습니다.

다운로드 받은 압축 해제 후 해당 소스 컴파일 진행합니다.

configure --prefix=/usr/local/webalizer --with-language=korean


c. 컴파일 옵션

prefix의 경우는 소프트웨어가 설치된 경로를 지정해 주는 것이고, with-language=korean 옵션은 언어를 한국어로 지정하겠다는 옵션 입니다.

 


** 여기서 적용되는 korean 언어 파일의 인코딩 값을 꼭 확인해 줍시다.

UTF-8 인코딩이 아니면 한글깨짐 현상이 발생할 수 있습니다.

 

확인 방법

file -i <압축 해제된 컴파일 폴더/lang/webalizer_lang.korean>


컴파일 후 make와 make install 을 진행해 줍시다.

기본 설정 파일을 이용하여, conf 파일 생성 진행합니다.


3.환경 설정

이제 webalizer 설정을 진행해 보겠습니다. 우선 conf 파일에서 수정이 필요한 곳은 3~4곳 이며, 각각의 옵션을 간단히 설명 드립니다.

LogFile

분석할 로그 파일의 경로 지정

 OutpurDir
로그파일을 분석한 값을 저장할 경로 지정

*해당 경로에 디렉터리가 존재해야 프로세스 실행시 정상 실행 됩니다

 

Incremental

기존에 분석 후 저장된 값 이후의 로그만 분석할지 설정

 

HostName

웹 사이트의 도메인을 입력 하시면 됩니다. (입력하지 않아도 상관 없습니다.)

설정을 완료하고 난 후 프로세스를 실행해 봅니다.

 

/usr/local/webalizer/bin/webalizer


/usr/local/webalizer/bin/webalizer -c /usr/local/webailzer/etc/webalizer.conf

여기서 옵션 -c 는 설정파일의 경로를 직접 입력할때 사용합니다.

이제 지정한 로그를 분석하고 보고서가 생성되었습니다. 웹페이지에서 확인을 해보도록 하겠습니다.

httpd.conf에 alias를 이용하여 웹페이지에 출력해 보겠습니다.

 해당 디렉토리의 접근 제한 설정

centos 7 버전은 Require all granted 옵션만 입력하시면 됩니다.

 

이제 웹페이지에서 분석된 값을 확인해 보겠습니다.


테스트환경에서 생성된지 얼마 안된 로그를 분석해서 값이 많지 않습니다.


웹사이트의 접근량과 사용량이 많을 경우 분석하기에 용이하게 사용이 가능할 것 같습니다.

이상으로 webalizer 설치를 마치겠습니다.

 

감사합니다.

서버호스팅 비아웹

  • 공유링크 복사
  • 이전글Webalizer 한글패치2022.02.21
  • 다음글mysql live replication 테스트2022.02.21
  • 댓글목록

    등록된 댓글이 없습니다.