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

Use PHP's mail() function to send emails

Sending emails using PHP's mail function The ...

Detailed tutorial for upgrading zabbix monitoring 4.4 to 5.0

1. Zabbix backup [root@iZ2zeapnvuohe8p14289u6Z /]...

Using JavaScript to implement carousel effects

This article shares the specific code for JavaScr...

12 Useful Array Tricks in JavaScript

Table of contents Array deduplication 1. from() s...

An example of using Dapr to simplify microservices from scratch

Table of contents Preface 1. Install Docker 2. In...

Vue implements page caching function

This article example shares the specific code of ...

Summary of discussion on nginx cookie validity period

Every visit will generate Cookie in the browser, ...

Detailed explanation of how to view the current number of MySQL connections

1. View the detailed information of all current c...

Three principles of efficient navigation design that web designers must know

Designing navigation for a website is like laying...

Summarize the commonly used nth-child selectors

Preface In front-end programming, we often use th...

How to connect to MySQL remotely through Navicat

Using Navicat directly to connect via IP will rep...

Detailed usage of docker-maven-plugin

Table of contents Docker-Maven-Plugin Maven plugi...

5 JavaScript Ways to Flatten Arrays

Table of contents 1. Concept of array flattening ...

How to modify the firewall on a Linux server to allow remote access to the port

1. Problem Description For security reasons, the ...