server-status를 이용한 아파치 모니터링 방법

1.별도의 설치 없이httpd.conf 파일에 아래의 내용을 추가합니다.

==================

SetHandler server-status

order allow,deny

allow from all

allow from [.도메인주소]

==================

이 후 아파치 재시작

# /usr/local/apache2/bin/apachectl restart

  1. 웹페이지에서 정상적으로 상태가 나타나는지 확인

  : 아래와 같은 형식으로 웹 브라우저에 입력하면 아래 그림과 같은 화면을 볼 수 있습니다.

http://도메인/server-status

위의 내용을 주기적으로 갱신하려면 웹 브라우저에 아래와 같은 형식으로 입력하면 됩니다.

(단위는 “초” 입니다.)

http://도메인/server-status?refresh=5

추가적으로 위의 내용에 대한 설명은 아래와 같습니다.

 – Server Version : 아파치서버의 버전을 나타냄

 – Server Built : 아파치서버가 설치된 년, 월, 일, 시

 – Current Time : 현재 모니터링하는 년, 월, 일, 요일, 시간

 – Restart Time : 아파치서버가 재동작한 년, 월, 일, 요일, 시간

 – Parent Server Generation : 서버 부하방지을 위한 아파치서버 생성갯수 총서버 개수중 요구에 응하고 있는 서버의 개수와 놀고 있는 서버의 개수 Scoreboard Key 에 대한 정보

  – “-” : 응답을 하기 위해 대기중임을 나타냄

 – “S” : 시작되고 있음을 나타냄

 – “R” : 응답을 위해 요구사항을 해석하고 있음

 – “L” : 요구에 대한 응답을 하고 있음

 – “K” : 계속 연결 중

 – “D” : DNS서버에 요구도메인 검색 중

 – PID key : 프로세스정보를 보여줌

위와 같이 웹 브라우저에서 확인하는 방법이 아닌 유닉스 쉘에서 확인하려면 아래와 같은 명령어를 이용하면 쉘에서도 확인이 가능합니다.

#/usr/local/apache2/bin/apachectl fullstatus

참고 링크

https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=219

위 게시글에 문제가 있을 시, 삭제하겠습니다.

댓글 없음:

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.

Powered by Blogger.