How to implement Nginx configuration detection service status

How to implement Nginx configuration detection service status

1. Check whether the check status module is installed;

[root@localhost ~]# nginx -V
nginx version: nginx/1.12.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
configure arguments: --prefix=/usr/local/nginx --with-http_sub_module

2. If not installed, recompile and install;

Ø Check status module; --with-http_stub_status_module

[root@localhost ~]# cd /usr/local/src/nginx-1.12.2/       
[root@localhost ~]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
[root@localhost ~]# make && make install

3. Edit the nginx configuration file;

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
server {
  listen 80;
  server_name localhost;
  #access_log logs/host.access.log main;
 
  location /nginx_status {
  stub_status on;
  access_log off;
   #allow 127.0.0.1; ##You can filter visitors to this page#deny all;
   }
  }
[root@localhost ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost ~]# nginx -s reload

4. Test grammar;

[root@localhost ~]# curl http://192.168.10.110:80/nginx_status
Active connections: 1
server accepts handled requests
 1 1 1
Reading: 0 Writing: 1 Waiting: 0

5. Detailed explanation of output content;

The first line Active connections: 1 - the number of active connections, including waiting clients 0
The second line server accepts handled requests - a total of 1 connection was handled, 1 handshake was successfully created, and a total of 1 request was handled
The third line shows Reading — the number of connections reading from the client, Writing — the number of response data sent to the client, and Waiting — when keep-alive is enabled, this value is equal to active – (reading+writing), which means that Nginx has processed the resident connections that are waiting for the next request instruction.

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Detailed explanation of nginx log configuration instructions
  • Detailed explanation of how to use ELK to analyze Nginx server logs
  • Detailed analysis and configuration of access_log in nginx server
  • Shell script analysis of nginx log access times and the most time-consuming pages (slow query)
  • How to connect PHP to Nginx server and parse Nginx log
  • Summary of common commands for Nginx log statistics analysis
  • Nginx service status monitoring method
  • Python monitors nginx port and process status
  • Detailed explanation of Nginx status monitoring and log analysis

<<:  Detailed graphic explanation of how to install and completely delete MySQL by decompression

>>:  JavaScript uses canvas to draw coordinates and lines

Recommend

VMware12.0 installation Ubuntu14.04 LTS tutorial

I have installed various images under virtual mac...

How to change the domestic source of Ubuntu 20.04 apt

UPD 2020.2.26 Currently Ubuntu 20.04 LTS has not ...

Detailed explanation of replace into example in mysql

Detailed explanation of replace into example in m...

Remote development with VSCode and SSH

0. Why do we need remote development? When develo...

Practical method of upgrading PHP to 5.6 in Linux

1: Check the PHP version after entering the termi...

TypeScript namespace merging explained

Table of contents Merge namespaces with the same ...

Detailed explanation of MySql installation and login

Check if MySQL is already installed in Linux sudo...

How to separate static and dynamic state by combining Apache with Tomcat

Experimental environment Apache and Tomcat are bo...

Summary of Mysql-connector-java driver version issues

Mysql-connector-java driver version problem Since...

Implementation example of nginx access control

About Nginx, a high-performance, lightweight web ...

The concept of MySQL tablespace fragmentation and solutions to related problems

Table of contents background What is tablespace f...

3 common errors in reading MySQL Binlog logs

1. mysqlbinlog: [ERROR] unknown variable 'def...

Detailed tutorial on installing centos8 on VMware

CentOS official website address https://www.cento...

How to install and persist the postgresql database in docker

Skip the Docker installation steps 1. Pull the po...