1. 소개


프로그램 이름처럼 apache logfile에 대해 unix 명령어중 top 명령어와 비슷한 동작을 보여줍니다.

1-1. 특징
apache logfile format중 common, combined를 지원하고 사람이 보기 쉽게 logfile을 처리해 보여주게 됩니다.
간단한 동작 상태는 아래 그림을 참고하세요. 마지막으로 apache가 서비스한(?) 파일 리스트가 아래에 보이고
파일 요청에 대한 apache의 응답코드 의 비율, 전송속도, 전송크기등을 보여줍니다.


apachetop.jpg



2. 설치


프로그램 홈페이지 : http://www.webta.org/projects/apachetop/

2008.08 현재 최근버전은 0.12.6이고 다운로드는 아래링크에서 받을수 있습니다.
다운로드 링크 : http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

RPM을 사용하는 시스템에서는 관리의 편의를 위해 RPM 패키징을 사용할수 있습니다.

아래링크에서 시스템에 맞는 RPM또는 SRPM을 받아 리빌드해서 사용하는것도 좋은 방법이겠습니다.
http://fr.rpmfind.net/linux/rpm2html/search.php?query=apachetop&submit=Search+...

프로그램의 설치는 다른프로그램들과 크게 다르지 않습니다.
압축파일을 풀고
./configure 
make
명령으로 실행파일을 만들수 있습니다.
configure시 몇가지 옵션이 있는데 배포파일에 포함된 INSTALL문서를 읽어보시면 되겠습니다.
--with-logfile=[로그파일위치]
--with-pcre=dir 두가지 옵션은 필요에 따라 사용하면 되겠습니다.

configure시 --with-logfile옵션을 별도 지정하지 않았다면 apachetop 실행시
opening /var/httpd/apache_log: No such file or directory
No input files could be opened

메세지가 나오게 됩니다. 이것은 apachetop.h파일에 기본경로가 "/var/httpd/apache_log"로 지정이 되어 있기 때문에
apachetop 실행시 별도 로그파일위치를 -f 옵션을 이용해 알려줘야 합니다.


3. 프로그램 실행

[root@free4u:/]#apachetop -f /apache_log_dir/access_log
실행 예제는 위에 그림을 참고하시면 되겠습니다.

apachetop의 실행 옵션은 다음과 같습니다.

File options:
  -f logfile  open logfile (assumed common/combined) [/var/httpd/apache_log]
              (repeat option for more than one source)

URL/host/referrer munging options:
  -q          keep query strings [no]
  -l          lowercase all URLs [no]
  -s num      keep num path segments of URL [all]
  -p          preserve protocol at front of referrers [no]
  -r          resolve hostnames/IPs into each other [no]

Stats options:
  Supply up to one of the following two. default: [-T 30]
  -H hits     remember stats for this many hits
  -T secs     remember stats for this many seconds

  -d secs     refresh delay in seconds [5]

  -h          this help

도움말 출력화면 맨아래에는 configure시 설정한 옵션등을 추가로 보여줍니다.

Compile Options: -HAVE_KQUEUE -HAVE_FAM +ENABLE_PCRE
Polling Method: stat

+ Recent posts