Monitoring Nginx
Collect and monitor the general performance Metrics of Nginx.
Protocol Use:Nginx
Need Enable ngx_http_stub_status_module And ngx_http_reqstat_module Module
If you want to monitor information in 'Nginx' with this monitoring type, you need to modify your nginx configure file for enable the module monitor.
Enable ngx_http_stub_status_module
-
Check if
ngx_http_stub_status_modulehas been addednginx -VView whether it contains
--with-http_stub_status_module, if not, you need to recompile and install Nginx. -
Compile and install Nginx, add
ngx_http_stub_status_modulemoduleDownload Nginx and unzip it, execute the following command in the directory
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
make && make install -
Modify Nginx configure file
Modify the
nginx.conffile and add the monitoring module exposed endpoint, as follows:# modify nginx.conf
server {
listen 80; # port
server_name localhost;
location /nginx-status {
stub_status on;
access_log on;
#allow 127.0.0.1; #only allow requests from localhost
#deny all; #deny all other hosts
}
} -
Reload Nginx
nginx -s reload -
Access
http://localhost/nginx-statusin the browser to view the Nginx monitoring status information.