WEB Server - NGNINX 기본 상태 정보(현황 모듈) 알아보기
WEB Server - NGNINX 기본 상태 정보(현황 모듈) 알아보기
이번 포스팅에서는 NGINX 기본 상태 정보에 대해서 알아보도록 하겠습니다.
이전 글 :
서버와 클라이언트 그리고 HTTP - https://server-talk.tistory.com/291
WEB Server - NGINX 알아보기 - https://server-talk.tistory.com/297
WEB Server - NGINX Comfile 설치하기 - https://server-talk.tistory.com/301
WEB Server - NGINX 서비스 제어 - https://server-talk.tistory.com/302
WEB Server - NGINX 구성파일 및 기본설정 - CentOS 7 - https://server-talk.tistory.com/303
WEB Server - NGINX HTTP 설정 - CentOS 7 - https://server-talk.tistory.com/304
WEB Server - NGINX PHP 5.2 연동하기 - CentOS 7 - https://server-talk.tistory.com/307
WEB Server - NGINX LOCATION 블록 알아보기 - CentOS 7- https://server-talk.tistory.com/310
WEB Server - NGINX LOCATION 블록 사용법 - CentOS 7- https://server-talk.tistory.com/311
NGINX 기본 상태 정보 |
NGINX에서는 활성 연결 횟수, 처리된 총 요청 횟수 등등 웹페이지를 통해 NGINX에 상태를 보는데 유용하게 사용할 수 있습니다.
그리고 정기적으로 현황 페이지를 호출하여 통계를 분석하는 Nagios, Zabbix 등등 모니터링 서버를 연동하여 사용하면 효과를 극대화할 수 있습니다.
NGINX 기본 상태 정보 |
1. NGINX 상태 정보 사용법
NGINX에서는 현황 정보를 확인하기 위한 문법입니다.
location /[접속 URL] { stub_status on; allow [허용할 IP]; deny all; }
SERVER 블록 내부에 있어야 됩니다 그리고 LOCATION 블록으로 URL를 지정하여 stub_status on 옵션과 allow로 NGINX 현황을 볼 IP만 허용하고 deny all를 통해 나머지 IP는 볼 수 없게 차단을 진행합니다.
2. NGINX 상태 정보 설정 예시
server { listen 192.168.85.177:80; server_name server-talk.com; root /home/server_talk/public_html; location /nginx_status { stub_status; allow 127.0.0.1; } . . . . . }
* NGINX 1.7.5 이전버전에서는 "stub_status on" 으로 지정하여야 됩니다
3. 브라우저 상태 정보
Active connections(총 연결) : 총 연결수를 의미합니다.
server accepts handled requests :
1) accepts : 허용 된 총 연결 수 입니다.
2) handled : 총 처리된 연결 수 입니다.
3) requests : 총 클라이언트 요청 수 입니다.
Reading : 요청 헤더를 읽는 현재 연결 수 입니다
Writing : 클라이언트에 응답을 다시 요청하는 현재 연결 수 입니다.
Waitng : 현재 대기하고 있는 사용자 연결 수 입니다.