server-status를 이용한 아파치 모니터링 방법
1.별도의 설치 없이httpd.conf 파일에 아래의 내용을 추가합니다.
==================
SetHandler server-status
order allow,deny
allow from all
allow from [.도메인주소]
==================
이 후 아파치 재시작
# /usr/local/apache2/bin/apachectl restart
- 웹페이지에서 정상적으로 상태가 나타나는지 확인
: 아래와 같은 형식으로 웹 브라우저에 입력하면 아래 그림과 같은 화면을 볼 수 있습니다.
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
위 게시글에 문제가 있을 시, 삭제하겠습니다.
댓글 없음:
참고: 블로그의 회원만 댓글을 작성할 수 있습니다.