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 7https://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 : 현재 대기하고 있는 사용자 연결 수 입니다.

    Posted by 서버이야기