IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Nginx优化——VTS监控模块 -> 正文阅读

[系统运维]Nginx优化——VTS监控模块

最近闲来无事,租了一个服务器,很便宜,用来学习Linux

一,监控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 Prome theus consumption. 主要用于收集nginx的监控数据,并给prometheus提供监控接口,默认端口号为9913

3,prometheus:监控nginx-vts-exporter提供的nginx数据,并且存储在时序数据库中,可以使用rromQL对时序数据进行查询和聚合。

二,安装流程

1,上传并且解压

上传nginx-module-vts-master.zip软件包并解压。

unzip nginx-module-vts-master.zip

mv nginx-module-vts-master /usr/local/

?2,安装nginx依赖环境

yum -y install gcc gCC-C++ pcre pcre-devel zlib zl ib-devel openssl openssl-devel

?3,编译安装nginx

cd /usr/local/ nginx-1.22.0

./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx-module-vts-master/

make && make install

4,优化管理

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin

5,检查开启的模块

nginx -V

?3,编译安装nginx

cd /usr/local/ nginx-1.22.0

./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx-module-vts-master/

make && make install

4,优化管理

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin

5,检查开启的模块

nginx -V

log_format main '{ "@timestamp": "$time_local", '

'"@fields": { '

'"uri":"$request_uri",'

'"url":"$uri",'

'"upstream_addr":"$upstream_addr",'

'"remote_addr": "$remote_addr", '

'"remote_user": "$remote_user", '

'"body_bytes_sent": "$body_bytes_sent", '

'"host":"$host",'

'"server_addr":"$server_addr",'

'"request_time": "$request_time", '

'"request_time":"$request_time",'

'"status":"$status",'

'"request": "$request", '

'"request_method": "$request_method", '

'"size":$body_bytes_sent,'

'"upstream_time":"$upstream_response_time"'

'"http_referrer": "$http_referer", '

'"body_bytes_sent":"$body_bytes_sent", '

'"http_x_forwarded_for": "$http_x_forwarded_for", '

'"http_user_agent": "$http_user_agent" } }';

?在server模块中,添加一直llocation 指向以/status结尾的,跳转。

?检查并且关闭防火墙

七, 访问该模块

八,使用ab压测,观察vts监控流量状态

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:30:38  更:2022-09-24 21:31:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:46:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码