티스토리 뷰

728x90
SMALL

 포스팅에서는 Apache의 Web Console기능을 통해 모니터링 하는 법을 알아봅니다.


Apache HTTP Server에서도 모듈 추가와 간단한 설정만으로 손쉽게  현재 상황에 대한 모니터링이 가능합니다. 이번 포스팅에서는 해당 내용에 대한 설정을 가이드합니다.

1. 서버모니터링은 mod_status.c라는 모듈에 의한 기능을 사용합니다.


- httpd.conf

LoadModule status_module modules/mod_status.so


2.httpd.conf 설정


- httpd.conf

<Location /server-status>
SetHandler server-status
order deny, allow
deny from all
allow from www.domain.com or IP주소
<Location>


- allow from yourdomain.com : 지정된 서버에서만 모니터링이 가능합니다.

3.호출


 


- http://www.domain.com/server-status?refresh : 매초마다 정보를 자동으로 갱신한다.
- http://www.domain.com/server-status?refresh=6 : refresh=[n/초] - n초마다 자동으로 갱신한다
- http://www.domain.com/server-status?notable : 테이블을 지원하지 못하는 브라우저를 위해 상태정보를 테이블없이 보여준다.

- Server Version: 서버의 버전
- Server Built: 컴파일날짜/시간
- Current Time: 서버의 현재시간
- Parent Server Generation: httpd.conf에서 StartServer로 지정한 값
- Restart Time: 서버가 재구동된 시간
- Server uptime: 서버가동시간
- 1requests currently being processed, 99idle servers : 지금까지 서비스한 총 접속건수와 idle서버의 수

 

위와 같이 모니터링기능을 사용함으로써, 보다 손쉽게 요청상태를 확인할 수 있습니다.

고맙습니다.

 

 

 

 

728x90
LIST
댓글
댓글쓰기 폼