본문으로 바로가기

우분투에서 사용할 수 있는 여러가지 서버모니터링 도구가 있습니다. 그 중에서 Apache에서 제공하는 모듈을 이용한 서버 모니터링을 활용해 봅시다.

mod_staus

Apache(아파치)에서 서버상태를 모니터링하는 모듈이다. 우분투 12.04 에서는 /etc/apache2/mods-available에 status.conf와 status.load가 설치되어 있다.

활성화

기본적으로 활성화 되어 있을 것이다.

sudo a2enmod status

설정

아래와 같이 All from 접근허용할 IP주소와 같은 방법으로 추가하여 접속할 IP를 설정한다.

sudo vi /etc/apache2/mods-enabled/status.conf

  <Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
    #  접근 허용할 IP주소로 같은 네트워크 대역대를 설정했다.
    Allow from 192.168.0.0/24   
  </Location>

접근법

Allow from 에 설정한 IP를 가진 기기 : 웹브라우저를 통해 http://서버IP/server-stauts로 접근할 수 있다.

서버에서 접근법

x-winidow가 설치되어 있다면 서버에서 웹브라우저를 실행해 http://localhost/server-staus 로 접근

외부에서 접근

가끔은 외부 네트워크를 통해 접근해야 되는 경우가 있는데 접근장소의 IP가 일정치 않을때를 대비해 ssh로 서버에 접근하고 lynx 를 설치후 실행하여 접근할 수도 있다.

lynx 설치

sudo apt-get install lynx 

lynx 접근

lynx http://localhost/server-status

mod_info

Apache(아파치)의 각종 정보를 제공한다.

활성화

info.conf와 info.load가 /etc/apache2/mods-enabled에 등록된다.

sudo a2enmod info

설정

sudo vi /etc/apache2/mods-enabled/info.conf

  <Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
    Allow from 192.168.0.0/24
  </Location>

접근법

http://서버IP/server-info