nginx中的vts模块是非常好用的一款监控模块,能让我们清晰的观测到服务器当下状态。

- tar -zxvf nginx-1.22.0.tar.gz
-
- unzip nginx-module-vts-master.zip
-
- mv nginx-module-vts-master /usr/local


yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel make

三、编译安装nginx和模块- useradd -M -s /sbin/nologin nginx
-
- #创建用户是为了让nginx更灵活,赋予更多的权限
-
- ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --add-module=/opt/nginx-module-vts-master/

make && make install

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
这边之前我有做过所以是已经存在了
nginx -V #查看nginx安装信息

nginx -t #测试一下

vim /usr/local/nginx/conf/nginx.conf #配置文件如下


上面的代码是插入在server段代码之前
location /status 插入于server段代码中的 location / 下方

检查无问题

systemctl start nginx #开启服务
systemctl status nginx #查看nginx状态
nginx reload #重新加载配置文件


压力测试1. 打开Apache ab压力测试工具,输入如下命令:ab -n 200000 -c 5000
# -c:一次并发请求的数量;-n:请求总次数


可以看到这边实时监控total进程数一直在增加这说明我们此时vts监控已经可以使用了哈