Home > Backend Development > PHP Tutorial > welcome to nginx nginx enables stub_status module monitoring

welcome to nginx nginx enables stub_status module monitoring

WBOY
Release: 2016-07-28 08:30:15
Original
1007 people have browsed it

The stub_status module in Nginx is mainly used to view some status information of Nginx.
This module will not be compiled into Nginx by default. If you want to use this module, you must specify when compiling and installing Nginx:

<code><span>.</span>/configure –<span>with</span><span>-http_stub_status_module</span></code>
Copy after login

Java code

<code>[root<span>@10</span>.<span>10.90</span>.<span>97</span> ~]<span># ./configure --prefix=/usr/local/nginx --with-http_stub_status_module   </span>
[root<span>@10</span>.<span>10.90</span>.<span>97</span> ~]<span># make && make install   </span></code>
Copy after login

Check whether the installed Nginx contains the stub_status module

<code><span>#/usr/local/nginx/sbin/nginx</span><span>-</span><span>V</span><span>nginx</span><span>version:</span><span>nginx/0</span><span>.</span><span>6</span><span>.</span><span>32</span><span>built</span><span>by</span><span>gcc</span><span>3</span><span>.</span><span>4</span><span>.</span><span>6</span><span>20060404</span><span>(Red</span><span>Hat</span><span>3</span><span>.</span><span>4</span><span>.</span><span>6</span><span>-</span><span>10)</span><span>configure</span><span>arguments:</span><span>-</span><span>-</span><span>user=nginx</span><span>-</span><span>-</span><span>group=nginx</span><span>-</span><span>-</span><span>prefix=/home/nginx</span><span>-</span><span>-</span><span>with</span><span>-</span><span>http_stub_status_module</span></code>
Copy after login

You can see I installed this module. Note that -V -v will only display the version nginx version: nginx/0.6.32
Start configuring nginx, just add location to the server block

<code>server{  
         location /nginx-status {  
             allow <span>--------  </span>
             allow <span>--------//允许的ip  </span>
             deny all<span>;//  </span>
             stub_status <span><span>on</span>;  </span>
             access_log  off;  
        }  
}  </code>
Copy after login

Restart nginx
killall -s HUP nginx
Then just request www.domain.com/nginx-status. Here are the results

<code><span>Active</span> connections: <span>5</span>server accepts handled requests  
 <span>5970806143</span><span>5970806143</span><span>7560482010</span>Reading: <span>0</span> Writing: <span>5</span> Waiting: <span>0</span></code>
Copy after login

Active connections: The number of active connections initiated to the backend.
Server accepts handled requests: Nginx processed a total of 38810620 connections, successfully created 38810620 handshakes (proof that there were no failures in the middle), and processed a total of 298655730 requests.
Reading: The number of header information read by Nginx from the client.
Writing: The number of header information returned by Nginx to the client.
Waiting: When keep-alive is turned on, this value is equal to active – (reading + writing), which means that Nginx has completed processing and is waiting for the next resident connection to request the command.
Therefore, when the access efficiency is high and the request is processed quickly, it is normal for the number of Waiting to be relatively high. If the number of reading + writing is large, it means that the amount of concurrent access is very large and is being processed.

') .addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

The above introduces welcome to nginx nginx to enable stub_status module monitoring, including the content of welcome to nginx. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template