홈페이지 » 어떻게 » Apachetop을 사용하여 실시간으로 웹 사이트 모니터링

    Apachetop을 사용하여 실시간으로 웹 사이트 모니터링

    웹 마스터로서, 나는 종종 그들이 도착하는 순간 실시간 조회수를 볼 수 있기를 원했습니다. 물론 Google 애널리틱스는 시간 경과에 따른 동향을 파악할 수있는 멋진 패키지이지만 시간이 몇 시간 정도 지연되며 초당 요청 수 또는 총 바이트 수와 같은 데이터를 볼 수 없습니다..

    이것은 apachetop 유틸리티가 들어오는 곳입니다. 실시간으로 트래픽을 모니터링하는 데 사용할 수있는 매우 간단한 명령 줄 유틸리티입니다. 아파치 로그 파일을 파싱하고 의미있는 결과를 화면에 표시함으로써이를 수행합니다..

    아파치 탑 사용하기

    유틸리티 (아래 지침 참조)를 설치하고 나면 명령 행에서 apachetop을 실행하기 만하면 시작할 수 있습니다. apachetop은 때때로 로그 파일의 잘못된 디렉토리로 기본 설정되기 때문에 -f 매개 변수를 전달하여 로그 파일의 위치를 ​​지정할 수 있습니다. 동일한 상자에 많은 가상 호스트가있는 경우에도 유용합니다..

    apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log

    다음은 몇 가지 요청이 들어온 후에 표시됩니다.

    모니터링 기간

    가장 먼저 주목해야 할 것은 표시된 데이터의 기본 시간 범위가 30 초이므로 전체 카운트가 영원히 계속 오를 것으로 예상하지 마십시오. 몇 가지 다른 인수를 전달하여이를 변경할 수 있습니다..

    apachetop -H 히트 수 (마지막 x 히트 수의 통계를 표시합니다)

    apachetop -T 초 (마지막 x 초에 통계를 표시합니다)

    나는 내 테스트에서 5-10 분의 범위를 사용 해왔고 실제로 유용한 피드백을 보여줍니다. 다른 옵션을 사용해 볼 수도 있습니다..

    필터

    다음으로 주목할 것은 뷰에 표시되는 것을 필터링 할 수 있다는 것입니다. 필터에 액세스하려면 f 키를 사용하면 작은 줄 팝업이 나타납니다..

    을 치다 에이 키를 눌러 필터를 추가하면 회선이 전환됩니다. 이제 URL, 리퍼러 또는 호스트별로 필터링하도록 선택할 수 있습니다..

    URL을 선택하여 키. 필터 대화 상자가 맨 아래에 나타납니다.

    모든 기사가 하위 디렉토리 / howto / 아래에 있기 때문에 입력하겠습니다. 이제 apachetop은 모든 이미지에 대한 모든 조회수 대신 기사 조회수와 관련된 조회수 만 표시합니다..

    요청 세부 정보보기

    위로 / 아래로 키를 사용하면 커서를 위아래로 움직여 요청을 선택할 수 있습니다. (주의 * char)

    오른쪽 화살표 키를 누르면 해당 요청에 대한 세부 정보 페이지로 이동합니다. 여기에서 리퍼러뿐 아니라 실제 호스트가 사이트를 조회하는 것을 볼 수 있습니다. 나는 사용자의 IP 주소를 알려주고 싶지 않기 때문에 호스트를 보여주지는 않겠지 만 여기에서 리퍼러를 볼 수 있습니다.

    목록으로 돌아가려면 왼쪽 화살표 키를 사용하십시오..

    호스트, 참조 자 및 URL 간 전환

    귀하가 키를 사용하면 다른보기간에 쉽게 전환 할 수 있습니다..

    예를 들어 여기 StumbleUpon이 어떤 트래픽을 보내고 있는지 볼 수 있습니다. 그런 다음 세부 정보보기 (오른쪽 화살표)를 사용하여 stumbleupon에서 발생한 정확한 기사를 볼 수 있습니다.

    도움

    어느 순간에 당신은? 또는 h 키를 눌러 도움말 화면으로 이동하면 모든 옵션을 빠르게 볼 수 있습니다.

    나는 매우 유용한 정렬을 찾는다..

    우분투에 설치하기

    sudo apt-get apachetop을 설치하십시오.

    CentOS의 소스에서 설치하기

    wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

    yum install readline-devel

    yum install ncurses-devel

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    하다

    바이너리는 src / apachetop에서 찾을 수 있으며 원하는 곳 어디에서나 복사 할 수 있습니다..

    우분투에서 소스에서 설치하기

    wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

    sudo apt-get install ncurses-dev

    sudo apt-get install libreadline5-dev 설치하기

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    하다

    바이너리는 src / apachetop에서 찾을 수 있으며 원하는 곳 어디에서나 복사 할 수 있습니다..