一、Nginx监控模块简介

1、监控Nginx主要用到以下三个模块

  1. nginx-module-vts:Nginx virtual host traffic status module,Nginx的监控模块,能够提供JSON格式的数据产出。
  2. nginx-vts-exporter:Simple server that scrapes Nginx vts stats and exports them via HTTP for Prometheus consumption。主要用于收集Nginx的监控数据,并给Prometheus提供监控接口,默认端口号9913。
  3. Prometheus:监控Nginx-vts-exporter提供的Nginx数据,并存储在时序数据库中,可以使用PromQL对时序数据进行查询和聚合。

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

二、安装流程

1.关闭防火墙,关闭核心防护!!

2. 上传解压nginx安装包

tar -zxvf nginx-1.22.0.tar.gzunzip nginx-module-vts-master.zipmv nginx-module-vts-master /usr/local

3.安装Nginx依赖环境

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监控已经可以使用了哈

Nginx监控模块vts相关推荐

  1. Nginx 监控模块

    目录 一.Nginx监控模块简介 二.安装流程 1.关闭防火墙,关闭核心防护 2. 上传nginx安装包​编辑 3.安装Nginx依赖环境​编辑 4.编译安装nginx 5.移动模块 6.加载模块 ​ ...

  2. Nginx优化——VTS监控模块

    一,监控nginx主要用到以下三个模块 1,nginx-module-vts: Nginx virtual host traffic status module, Nginx 的监控模块,能够提供JS ...

  3. Nginx服务之监控模块vts

    目录 一.准备工作 二.系统初始化设置 三.安装Nginx 1.安装依赖环境 2.编译安装 2.1.解压安装包 2.2.安装组件 2.3.make && make install 3. ...

  4. Nginx:vts模块(监控)

    目录 监控nginx主要用到以下三个模块 安装依赖环境 解压缩文件包 创建运行用户 检查配置文件是否配置正确 使用systemctl 管理 修改配置文件 ​编辑测试是否加载完成​编辑 监控nginx主 ...

  5. Nginx编译安装+监控模块Nginx-module-vts

    目录 一.准备安装包并解压 二.安装依赖的编译软件 三.编译安装nginx和模块 四.优化管理 五.修改配置文件 六.验证 七.监控模块各字段信 nginx中的vts模块是非常好用的一款监控模块,能让 ...

  6. nginx-vts监控模块

    文章目录 一.Nginx 监控模块简介 二.Nginx 监控模块安装 1.关闭防火墙与核心防护 2.上传nginx-module-vst-master软件包到/opt目录下并解压 3.安装Nginx依 ...

  7. nginx-module-vts监控nginx流量

    目录 一.nginx监控模块简介 二.配置nginx-module-vst-master 2.1 上传nginx-module-vst-master软件包 2.2 安装nginx依赖环境 2.3 编译 ...

  8. 测试服务器网站并发,Nginx服务器10000 并发 优化测试(ab测试工具)

    1.nginx监控模块 1)编译nginx,加上参数 --with-http_stub_status_module #/usr/local/nginx/sbin/nginx -V./configure ...

  9. 编译Nginx服务部署静态网站

    Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件 (IMAP/POP3) 代理服务器,并在一个BSD-like协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在 ...

最新文章

  1. 三层架构中ajax,基于mvc三层架构和ajax技术实现最简单的文件上传
  2. django学习笔记【003】创建第一个带有model的app
  3. qt android 对话框,Qt自定义Dialog
  4. csdn编辑器模板2
  5. 前后台页面跳转方式搜集
  6. C++socket编程(七):7.3 http的响应协议
  7. 2021年中国单输入K型温度计市场趋势报告、技术动态创新及2027年市场预测
  8. Java下载base64图片
  9. 如何开发一个油猴脚本- 从零开始编写一个油猴脚本
  10. 谷歌浏览器 js 获取 汉字 乱码
  11. 国标高数教材搞乱了微积分学界
  12. 创新工场 DeeCamp 2019 人工智能训练营启动报名,计划招收至少 600 名大学生...
  13. [JSOI2009]有趣的游戏
  14. 37种传感器(六)之声音传感器模块+Stduino NanoUNO
  15. 宋体的显示 --12号字的真正大小
  16. vim输入i无法进入编辑模式
  17. 计算机学硕一志愿仅录取一人,调剂录取几十人!重庆理工大学人工智能学院...
  18. React深入学习与源码解析笔记
  19. 核心圈好图书推荐(二)
  20. Ngrok服务器+客户端搭建教程

热门文章

  1. i211网卡在Monterey及以上驱动方法
  2. 3.设计模式--适配器模式(adapter模式)
  3. 【转】CRC原理及其逆向破解方法
  4. WinForm开发(7)——TextBox(1)——TextBox操作
  5. 阿里云网盘与相册服务企业版介绍
  6. 在外远程访问禅道,点亮软件测试新技能「内网穿透」
  7. java 获取httpsession_java使用websocket,并且获取HttpSession,源码分析
  8. win10+python环境yolov5s预训练模型转onnx然后用openvino生成推理加速模型并测试推理
  9. 计算机二级考试C语言选择题知识点总结,易错点总结(持续更新)
  10. 单点登录解决方案CAS