目录
一.vts概述
vts学名:Nginx virtual host traffic status module.也就是nginx虚拟主机流量状态监控模块.会记录从nginx重启以来,所有的nginx的请求情况.
监控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对时序数据进行查询和聚合
二.vts监控模块安装
(1)关闭防火墙,关闭核心防护
systemctl stop firewalld
systemctl enable firewalld
setenforce 0
(2)上传vts安装包
(3)安装nginx依赖环境
yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
(4)编译安装nginx
tar -xvf nginx-1.15.9.tar.gz
(5)移动模块
(6)加载模块
加载./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx-module-vts-master/