-----------------------------------------
답변자가 기본적으로 참고할 내용입니다.
- 배포판(옵션) :
- 커널버전(옵션)
:
- 데몬버전(예:apache
1.3.27) :
- 데몬설치유형(RPM/컴파일/기타)
:
-----------------------------------------
*중요:한글 문자가 하나도 없으면 스팸페이지로
이동합니다(스팸
필터링).
서버모니터링 기능은 mod_status.c라는 모듈이 있어야 합니다.
확인 방법은 httpd -l을 해서 모듈이 설치되어 있는 지
확인합니다
그 다음에 httpd.conf 파일내에서 다음과 같은 설정을 해야한다.
<Location /server-status>
SetHandler server-status
order deny, allow
deny from all
allow from ip주소(자신이 보고 싶은 컴퓨터)
<Location>
http://도메인명/server-status
하면
Server Version: Apache/1.3.12 (Unix) : 서버의 버전
Server Built: Jul 4 2000 10:06:28 : 컴파일날짜/시간
Current Time: Tuesday, 04-Jul-2000 10:27:58 KST : 서버의 현재시간,
Restart Time: Tuesday, 04-Jul-2000 10:27:31 KST : 서버가 마지막으로
재구동된 시간
Server uptime: 15 minutes 4 seconds : 그후 지금까지의 서버가동시간
212 requests currently being processed, 5 idle servers : 지금까지 서비스한
총 접속건수와 idle서버의 수
"_" Waiting for Connection : 연결대기중을 표시함
"S" Starting up : 구동되는 Child 프로세스
"R" Reading Request : Client의 요구를 읽고 있음.
"W" Sending Reply : Client의 요구에 응답중임.
"K" Keepalive (read) : Client와 연결유지중
"D" DNS Lookup : 설정된 DNS서버로 쿼리중
"L" Logging : 로그파일(access_log,
error_log)에 기록중
"G" Gracefully finishing : Client의 요구에 응답완료함.
"." Open slot with no current process : 현재 할당된 프로세스가
없음
그리고.. 그 아래에는 다음과 같은 Child Process들의 PID별 상태가
나타나있음.
PID Key:
5556 in state: _ , 5557 in state: W , 5558 in state: W
5559 in state: K , 5560 in state: W , 5563 in state: W
5568 in state: _ ,
위의 숫자들은 Child Process들의 PID
사실 저도 실험해본결과 거의 위와 비슷하게 나옵니다.
다만 위의 사항을 가지고 어떻게 php나 CGI의 지연랙이나
어떤 프로세스가 잘못돌아가고 있는지 알수 있다는 것인가요?
별다른 정보가 없는것 같은데 위의 정보들을 어떻게 해석해야
하는지
알려주세요.
ps) 너무 저 혼자 많이 물어 보는것 같네요. 왠지 게시판에
글쓰기가 꺼려지는데 괜찮은지 모르겠습니다.
|