nginx监控模块(vts)及脚本编写

目录

一.vts概述

二.vts监控模块安装

(1)关闭防火墙,关闭核心防护

(2)上传vts安装包

(3)安装nginx依赖环境

(4)编译安装nginx

(5)移动模块

(6)加载模块

(7)编译安装

(8)优化路径

(9)使用systemctl来控制nginx

(10)检查开启的模块

(11)修改默认日志文件格式,添加压缩配置,天机监控配置

(12)在server中80端口添加

(13)重启nginx服务

(13)在虚拟机中测试

(14)监控显示各字段

三.一键部署vts脚本


一.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/

&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值