nginx系列6-http_stub_status_module模块(Nginx的客户端状态)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ytuglt/article/details/86564164

1.安装编译参数

编译选项 作用
–with-http_stub_status_module Nginx的客户端状态,用于监控nginx当前的连接信息

2.配置语法

Syntax : stub_status;
Default: – 默认没有配置
Context: server,location

3.配置实战

1.配置

[root@localhost backup]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vim default.conf 

在配置文件下添加下面内容:

    location /mystatus {
        stub_status;
    }

在这里插入图片描述

2.检查语法是否正确

[root@localhost conf.d]# nginx -tc /etc/nginx/nginx.conf 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

3.重载服务

[root@localhost conf.d]# nginx -s reload -c /etc/nginx/nginx.conf 

4.验证

查看ip地址:

[root@localhost conf.d]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:69:4f:51 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global noprefixroute dynamic enp0s3
       valid_lft 84792sec preferred_lft 84792sec
    inet6 fe80::47c4:d458:30d2:78bf/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

打开浏览器,在地址栏输入地址:
http://192.168.1.11/mystatus
可以看到如下信息:
在这里插入图片描述
说明:
1. Active connections: 2 nginx当前活跃的连接数
2. server accepts handled requests
2 2 1
第一个数:nginx处理的接受的握手的总次数
第二个数:nginx所处理的连接数
第三个数:总的请求数
正常情况下握手和连接数是相等的,表示没有丢失
3. Reading: 0 Writing: 1 Waiting: 1
表示当前的状态,
第一个:表示正在读的个数
第二个:表示正在往nginx上写的个数
第三个:表示等待,在nginx开启了keep-alive,也就是长连接的情况下,客户端跟服务端建立了连接但是没有读写操作的空闲状态

猜你喜欢

转载自blog.csdn.net/ytuglt/article/details/86564164