반응형
 1호점에서 퍼왔습니다. ^^;;

앞 페이퍼를 작성하고, 너무 많은 시간이 흐른것 같아 독자들에게 미안함을 감추지 못하면서.


요즘 정신없이 살아가고 있고, 슬럼프에 빠지기도 하면서 이를 극복하고자 노력 하고 있습니다.


우선 필자도 가물 가물 하여 앞 페이퍼를 보고, 이번에 새로 들여 놓은 서버에다가 방금 Webalizer를 설치 했습니다.


우선 웹얼라이즈를 필자의 설명대로 인스톨에 성공 했다면


설치 디렉토리를 유심히 살펴 보면


sample.conf 라는 파일이 하나 있을 것이다.


이 파일을 수정한다.


각종 옵션을 이용해서 웹얼라이즈를 사용할 수도 있지만


여러분들의 편의를 위해서 위 파일을 수정하고 다른 이름으로 저장하여 사용한다.


그리고, 또 한가지 필자의 한가지 습관을 알려 주고자 한다.


우선, sample.conf 파일을 살펴 보면


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

위와 같이 주석 처리된 것을 볼 수 있을 것이다.


이를 주석을 풀고 해당 로그 파일을 적는다.


그리고 또 아래를 살피다 보면


#LogType        clf


위와 같은 주석을 볼 수 있을 것이다.


이도 역시 주석을 풀고 각자의 방식에 맞게 셋팅 한다.


아파치의 로그 기록 방식에 따라 달리 기록 한는데


   CustomLog logs/dummy-host.example.com-access_log common

위와 같이 마지막으로 common이라고 적혀 있을 경우


주석을 그대로 두어도 된다.


또 아래로 내리다 보면


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

위와 같은 주석이 나올 것이다.


이는 로그를 분석한구 보고 데이타를 어디가 넣을 것인가 하는 것이다.


그러므로 독자들의 서버에 맞게 적당하게 적어 둔다.


더 많은 주석과 옵션이 있으나, 필자는 필 수 항목들인 위의 항목만을 설명하고


분석을 해보겠다.


참고로 비록 영어이긴 하나, 주석이 잘 처리 되어 있음으로 한번쯤 눈여겨 읽어 보기 바란다.


이제 위 파일을 저장하고 빠져 나온다.


그리고 sample.conf 를 적당한 디렉토리에 위치 시킨다.


필자의 습관을 여기서 이야기 하고 넘어 가고자 한다.


필자의 습관은 다른 리눅서들도 그럴지 모르겠지만, Home과 /usr/local/ 파티션을 최대한 충분이 잡는 것이다.


그리고, 대부분의 자료는 저 두부분에 적절히 나눠서 배치 한다.


필자는 이번에 /usr/local/webalizer 이라는 폴더를 만들 것이다.


저곳에는 실행 파일이 들어가지 않는다. conf 파일을 넣을 것이다.


그래서 번거럽긴 하지만 저속에 다시 conf 파일을 생성하고자 한다.


결론적으로 /usr/local/webalizer/conf 라는 폴더에 설정 파일이 놓이게 된다.


이제 실제로 다음과 같이 명령을 내린다.


cp sample.conf /usr/local/webalizer/conf/분석할사이트도메인.conf


그럼 이제 분석할 준비는 다 되었다


필자의 글대로 웹얼라이즈를 설치 하였다면


독자들은 다음 명령을 내림으로써, 결과를 얻을 수 잇을 것이다.


webalizer -c /usr/local/webalizer/conf/분석할사이트도메인.conf


필자의 생각에 독자들은 한 사이트를 관리 할 수도 있지만, 여러 사이트를 관리 한다는 전제 하에서 위와 같이 설정을 파일을 만들어서 분석 하는 것이 좋을 것이다.


이제 분석된 로그를 살펴 보자


http://자신의 도메인명/로그페이지/

위와 같이 치면 웹얼라이즈가 분석한 로그를 볼 수 있을 것이다.


필자가 분석한 웹페이지를 보여 주고 싶지만


보안상 보여 주지 않는다.


이제 또 언제가 될진 모르겠지만,


또 다른 오픈소스 로그 분석기인 AWSTAT를 가지고 다음 페이퍼에서 찾아뵙겠다.


^^;;


그럼 뜻 깊은 한주를 맞이 하길 바라면서.


Happy Linuxing With 가야태자 ^^;


반응형

'리눅스(LINUX)' 카테고리의 다른 글

RPM 사용법 2  (0) 2009.06.10
RPM 사용법 1  (0) 2009.06.10
리눅스는 무엇인가?  (0) 2009.05.29
리눅스 강의 1  (0) 2009.05.16
[SHELL SCRIPT] 원하는 변수에 날짜 대입 하기  (0) 2009.03.10
반응형
analog는 webalizer awstats 와 같은 웹로그 분석 툴입니다.

보통 저는 로그 분석을 Linux상에서 직접 하는데요

오늘은 그럴 수가 없는 처지여서

로그파일을 받아서 작업을 진행 했습니다.

그래서 webalizer를 처음에 생각했습니다.

그런데 오늘 다운이 안받아서 지는 것입니다.

그래서 옛날에 사용한적이 있는

analog로 눈을 돌리게 되었습니다.

우선 다운로드는 http://www.analog.cx/ 에서 받으실 수 있습니다.

다운받아서 했기때문에 컴파일 해보지 않아서 우선, 윈도우즈 버젼에 대한 설명만을 이번 포스트에서는 작성 하겠습니다. ^^;;

페이지에 들어가셔서

Download 를 누르시구요

귀찮으시면 http://www.analog.cx/download.html 를 누르시면 됩니다.

그리고, 윈도우즈 버전의 최신 버전을 받으십시오 ^^;;

이 포스트를 작성하고 있는 현재는 analog_60w32.zip 가 최신 버전이네요 ^^;;

역시 귀찮으시면 저 링크를 클릭 하시면 됩니다. ^^;;

그리고, 적당한 곳에 압축을 푸십시오

저는 지금 현재 제 신조가 ^^;;

C 드라이브에 최대한 파일을 넣어 놓지 않으로고 생각하고 있어서

E 드라이브에 설치 했습니다.

최대한 ROOT 폴더에 두시는 것이 좋습니다. ^^;;

압축을 푸셔서 보셔야 될 파일들은

1. analog.cfg - 설정 파일

2. analog.exe - 실행 파일

메모장 등으로 analog.cfg를 여셔서요.

LOGFILE logfile.log 를 자기가 원하는 로그파일로 변경해 주시면 작업은 끝입니다.

그리고 제가 알려 드리는것은 분석하기 싫은 파일을 빼고 분석 하는 방법인데요.

저는 php파일등 html 대응 문서만을 분석 하고 싶어서 아래와 같은 옵션을 cfg에 넣어 두었습니다.

#FILEEXCLUDE *.gif
#FILEEXCLUDE *.swf
#FILEEXCLUDE *.js
#FILEEXCLUDE *.css
#FILEEXCLUDE *.cab
#FILEEXCLUDE *.ini

저기 #은 주석이구요 #을 빼시면 실제로 작동합니다.

FILEEXCLUDE 라는 옵션이 빼고자 하는 파일을 빼는 것입니다. ^^;;

그리고 다른건 솔직히 바꾸실 필요가 없습니다만

혹시나 바꾸고자 하신다면 ^^;;

http://www.analog.cx/docs/indx.html

위 사이트를 참조해서 잘 수정 하시면 됩니다.

그리고, 실행은 도스창을 하나 여셔서

analog 폴더로 이동하신 다음에

analog.exe

를 쳐 주시면 됩니다.

쉽죠?

그럼 Report.html 이 만들어 집니다.

이걸로 끝입니다. Report.html을 열어서 보시면 로그가 분석 되어져 있습니다.

그리고 한가지 Tip은 어디에 보고서로 제출하시고자 하신다면

analog 폴더 내에 있는 *.png 파일과 images 폴더를 함께 압축해서

사용하기시 바랍니다.

다음에 기회가 되면 리눅스에서 analog를 사용하는 방법을 포스팅해보도록 하겠습니다.

오랫만에 길게 포스팅을 했네용 ^^;;
반응형

+ Recent posts