강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

아파치웹서버 실행상태 모니터링하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

아파치웹서버 실행상태 모니터링하기






 

아파치웹서버를 동작시킨후에 관리자는 서버의 부하를 어느정도 받고있는지 모니터링해야 한다



서버부하가 많고 응답속도가 현저하게 떨어졌을 때에는 적절한 조치를 취해야하며, 데몬은 실행되어있지만 제대로 응답하지 않는 경우도있기 때문에 항상 모니터링해야 한다



아파치웹서버의 모니터링은 유닉스의 쉘상태에서도 할 수 있으며, 웹으로도 할 수 있다.  




일단 이와같은 모니터링을 가능하게하려면 httpd.conf파일에 다음과 같이 설정해야 한다.

[
아파치 모니터링을 위한 httpd.conf의 설정] : 특정 IP주소자만 허용

 

<Location /server-status>

    SetHandler server-status

    Order deny,allow

    Deny from all

Allow from 192.168.0.203

</Location>



 

위의 예와 같이 아파치 모니터링을 위해서는 httpd.conf파일내에 server-status설정이 되어있어야 한다



위의 설정에서 Order deny, allow Deny from all 그리고 Allow from 192.168.0.203 설정으로 인하여 이 모니터링페이지를 웹브라우즈로 확인가능한 곳은 192.168.0.203 IP사용자만 가능하다.


 당연히 192.168.0.203사용자는 아파치웹서버의 관리자일 것이다.

 

만약 특정 IP주소가 아닌 네트워크로 지정하고자 한다면 다음과 같이 설정한다.



 

[
아파치 모니터링을 위한 httpd.conf의 설정] : 특정 네트워크내 사용자 모두 허용

 

<Location /server-status>

    SetHandler server-status

    Order deny,allow

    Deny from all

Allow from 192.168.0.0/24

</Location>


 



192.168.0.0 IP사용자부터 192.168.0.255사용자까지의 모든 호스트들에 대해서만 모니터링페이지를 로딩할 수 있다는 의미가 된다


위의 설정은 관리자에 소속된 사용자들만 접속을 허용하기 위한 설정이라고 생각하면 된다



아파치 모니터링을 아무나 할 수 있도록 한다면 좀 곤란하다





그리고 이렇게 설정한 다음에는 APACHE웹서버를 반드시 재시작해야 한다.

 

그리고 아파치웹서버를 설치한 후에 이 부분은 주석처리가 되어있으므로 주석부분을 제거한 후에 위의 예처럼 "SetHandler"부분에  "server-status"라고 설정을 해두어야 한다



, 이제 서버모니터링을 웹브라우즈로 해보겠다. 먼저 아파치를 시작시켜야하며 웹브라우즈를 실행시켜야 한다





실행시킨 후에 다음과 같은 URL을 주소 입력창에 사용하는 서브도메인이나 IP Address를 다음의 예처럼 입력한다.





 

http://192.168.0.250/server-status



 

또한 주기적인 갱신으로 계속적인 모니터링을 하려면 다음과 같이 refresh주기를 주면 된다. 단위는 초이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

http://192.168.0.250/server-status?refresh=5

3f43215a40bbb10816f9e6bc2de39162_1688535744_5666.jpg
 

 

이 부분에 대한 대략적인 설명은 다음과 같다.

 

Server Version : 아파치서버의 버전.

 

Server Built : 아파치서버가 설치된 년, , , .

 

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

 

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

 

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



 

"-" : 응답을 하기 위해 대기중임을 나타냄.

 

"S" : 시작되고 있음을 나타냄.

 

"R" : 응답을 위해 요구사항을 해석하고 있음.

 

"L" : 요구에 대한 응답을 하고 있음.

 

"K" : 계속 연결중임.

 

"D" : DNS서버에 요구도메인 검색중임.

 

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

 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  88 명