最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx增加VTS模塊的實(shí)現(xiàn)

 更新時(shí)間:2026年01月16日 10:26:30   作者:Code Rhythm  
VTS模塊用于實(shí)時(shí)監(jiān)控Nginx虛擬主機(jī)的流量狀態(tài)、請(qǐng)求指標(biāo)、響應(yīng)性能等數(shù)據(jù),并提供可視化頁面和API接口,方便運(yùn)維人員排查問題、分析流量趨勢,下面就來詳細(xì)的介紹,感興趣的可以了解一下

一、VTS模塊的核心功能

Nginx Virtual Host Traffic Status Module 實(shí)時(shí)監(jiān)控 Nginx 虛擬主機(jī)(或服務(wù)器塊)的流量狀態(tài)、請(qǐng)求指標(biāo)、響應(yīng)性能等數(shù)據(jù),并提供可視化頁面和 API 接口,方便運(yùn)維人員排查問題、分析流量趨勢

VTS 模塊能監(jiān)控的指標(biāo)覆蓋 “請(qǐng)求 - 流量 - 響應(yīng)” 全鏈路,且支持按虛擬主機(jī)、服務(wù)、位置(Location)粒度拆分

功能分類核心監(jiān)控指標(biāo)
請(qǐng)求指標(biāo)總請(qǐng)求數(shù)、成功請(qǐng)求數(shù)、各 HTTP 狀態(tài)碼(2xx/3xx/4xx/5xx)請(qǐng)求數(shù)、每秒請(qǐng)求數(shù)(RPS)
流量指標(biāo)入站流量(接收字節(jié)數(shù))、出站流量(發(fā)送字節(jié)數(shù))、每秒流量(BPS)
響應(yīng)性能指標(biāo)平均響應(yīng)時(shí)間、響應(yīng)時(shí)間分布(如 100ms 內(nèi)、500ms 內(nèi)的請(qǐng)求占比)
連接指標(biāo)當(dāng)前活躍連接數(shù)、空閑連接數(shù)、已關(guān)閉連接數(shù)
過濾與排序支持按 “請(qǐng)求數(shù)、流量、響應(yīng)時(shí)間” 等維度排序,也可過濾特定虛擬主機(jī)或狀態(tài)碼
數(shù)據(jù)輸出方式1. 內(nèi)置 HTML 可視化頁面(直觀查看)
2. JSON/CSV/Prometheus 格式 API(集成監(jiān)控系統(tǒng))

二、增加VTS模塊

首先需要上傳vts模塊包nginx-module-vts-master.zip到/root家目錄

下載與當(dāng)前 Nginx 版本一致的源碼和 VTS 模塊源碼
執(zhí)行./configure時(shí),在復(fù)制的原有參數(shù)后追加--add-module=path/nginx-module-vts

[root@web-2 ~]# vim install_nginx.sh
#!/bin/bash
set -e

#下載nginx
mkdir  -p   /nginx9
cd  /nginx9
curl  -O  https://nginx.org/download/nginx-1.28.0.tar.gz
echo   "下載nginx成功"

#解壓nginx源碼包
tar  xf  nginx-1.28.0.tar.gz
cd  nginx-1.28.0

#解決nginx依賴的軟件 
yum  install gcc pcre-devel  openssl-devel zlib-devel  vim  net-tools unzip -y

#解壓vts模塊包 nginx-module-vts-master.zip
cp /root/nginx-module-vts-master.zip .
unzip nginx-module-vts-master.zip

#編譯前的配置工作
./configure  --prefix=/usr/local/nginx9 --with-http_ssl_module  
--with-http_v2_module --with-http_v3_module --with-http_stub_status_module 
--with-stream --with-stream_ssl_module --with-threads  
--add-module=/nginx9/nginx-1.28.0/nginx-module-vts-master

#編譯
make  -j  2
#編譯安裝
make  install

#修改PATH環(huán)境變量
echo 'PATH=/usr/local/nginx9/sbin:$PATH' >> /etc/bashrc
echo "安裝nginx成功,請(qǐng)使用nginx"

#考慮nginx開機(jī)自啟
echo  '/usr/local/nginx9/sbin/nginx' >>/etc/rc.local
chmod +x /etc/rc.d/rc.local

su

執(zhí)行腳本

[root@web2 ~]# bash install_nginx.sh

如需給原來的nginx增加則需替換二進(jìn)制文件,且參數(shù)要–prefix要一致,用objs/nginx替換sbin/nginx

目前有多個(gè)版本的nginx了,如何啟動(dòng)指定版本的nginx?
-> 使用絕對(duì)路徑去啟動(dòng)nginx

/usr/local/nginx1/sbin/nginx
/usr/local/nginx1/sbin/nginx -s stop
/usr/local/nginx1/sbin/nginx -s reload

直接輸入nginx會(huì)啟動(dòng)最新版本的nginx,因?yàn)镻ATH變量里的最左邊的路徑是最新的nginx的安裝路徑

[root@web2 sbin]# /usr/local/nginx1/sbin/nginx -s stop
[root@web2 sbin]# which nginx
/usr/local/nginx9/sbin/nginx

啟動(dòng)新的nginx

[root@web2 sbin]# nginx
[root@web2 sbin]# ps aux|grep nginx
root        5435  0.0  0.0  12220  2464 ?        Ss   16:35   0:00 nginx: master process nginx
sc          5436  0.0  0.1  16632  5536 ?        S    16:35   0:00 nginx: worker process
root        5438  0.0  0.0   6636  2176 pts/0    S+   16:35   0:00 grep --color=auto nginx
[root@web2 sbin]# nginx -V
nginx version: nginx/1.28.0
built by gcc 11.5.0 20240719 (Red Hat 11.5.0-5) (GCC) 
built with OpenSSL 3.2.2 4 Jun 2024
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx9 --user=sc --group=sc --with-http_ssl_module --with-http_v2_module --with-http_v3_module --with-http_stub_status_module --with-stream --with-stream_ssl_module --with-threads --add-module=/nginx9/nginx-1.28.0/nginx-module-vts-master

修改nginx.conf主配置文件,添加支持vts的功能

[root@web2 sbin]# cd /usr/local/nginx9/conf/
[root@web2 conf]# vim  nginx.conf
http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
                      
	#添加vts功能的配置
	vhost_traffic_status_zone;
	vhost_traffic_status_filter_by_host on;
	    access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  www.feng.com;
        #charset koi8-r;
        access_log  logs/feng.com.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }
       #添加vts功能的配置
		location /status {
			vhost_traffic_status_display;
			vhost_traffic_status_display_format html;	
		}
  }

..... 省略部分配置

刷新配置

[root@web2 conf]# nginx -t
nginx: the configuration file /usr/local/nginx9/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx9/conf/nginx.conf test is successful
[root@web2 conf]# nginx -s reload

最后去訪問web服務(wù)器

訪問效果

到此這篇關(guān)于nginx增加VTS模塊的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)nginx VTS模塊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • Nginx中動(dòng)態(tài)upstream域名解析失效問題解決的幾種方法

    Nginx中動(dòng)態(tài)upstream域名解析失效問題解決的幾種方法

    本文主要介紹了Nginx中實(shí)現(xiàn)動(dòng)態(tài)解析upstream域名的方法,強(qiáng)調(diào)了使用resolver指令與變量觸發(fā)、作用域正確、配置兼容三要素的重要性,并提供了四種解決方案,下面就來詳細(xì)的介紹一下
    2026-04-04
  • nginx ssl免密碼重啟教程詳解

    nginx ssl免密碼重啟教程詳解

    這篇文章給大家介紹了nginx 如何啟動(dòng)以及nginx ssl 免密碼重啟 的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-01-01
  • nginx基于域名,端口,不同IP的虛擬主機(jī)設(shè)置的實(shí)現(xiàn)

    nginx基于域名,端口,不同IP的虛擬主機(jī)設(shè)置的實(shí)現(xiàn)

    這篇文章主要介紹了nginx基于域名,端口,不同IP的虛擬主機(jī)設(shè)置,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Nginx 配置跨域的實(shí)現(xiàn)及常見問題解決

    Nginx 配置跨域的實(shí)現(xiàn)及常見問題解決

    本文主要介紹了Nginx 配置跨域的實(shí)現(xiàn)及常見問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-06-06
  • 解讀1g內(nèi)存的電腦nginx能支持多少并發(fā)

    解讀1g內(nèi)存的電腦nginx能支持多少并發(fā)

    這篇文章主要介紹了1g內(nèi)存的電腦nginx能支持多少并發(fā)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • nginx rewrite參數(shù)解析

    nginx rewrite參數(shù)解析

    這篇文章主要介紹了nginx rewrite參數(shù)解析的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Nginx 設(shè)置域名轉(zhuǎn)發(fā)到指定端口的實(shí)現(xiàn)方法

    Nginx 設(shè)置域名轉(zhuǎn)發(fā)到指定端口的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx 設(shè)置域名轉(zhuǎn)發(fā)到指定端口的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Nginx HTTPS代理大文件加載失敗的排查與解決方案

    Nginx HTTPS代理大文件加載失敗的排查與解決方案

    本文基于一次生產(chǎn)環(huán)境中的實(shí)際案例,詳細(xì)解析了Nginx代理配置不當(dāng)導(dǎo)致HTTPS訪問下前端資源加載失敗的問題,通過日志分析、參數(shù)調(diào)優(yōu)和原理說明,為開發(fā)者提供完整的排查思路與解決方案,需要的朋友可以參考下
    2025-12-12
  • Nginx Location配置全過程

    Nginx Location配置全過程

    介紹了Nginx的Location語法結(jié)構(gòu),涵蓋標(biāo)準(zhǔn)/正則uri匹配、匹配標(biāo)識(shí)優(yōu)先級(jí)(精確>正則>通用),root與alias指令的區(qū)別(保留/替換前綴),以及通過錯(cuò)誤日志調(diào)試Location配置的方法
    2025-07-07
  • Nginx批量添加二級(jí)子域名完美方案

    Nginx批量添加二級(jí)子域名完美方案

    這篇文章主要介紹了Nginx批量添加二級(jí)子域名完美方案,本文講解使用正則表達(dá)式批量匹配指定域名的二級(jí)域名虛擬主機(jī),需要的朋友可以參考下
    2015-04-04

最新評(píng)論

诸城市| 启东市| 建瓯市| 博乐市| 普格县| 合水县| 安丘市| 桐乡市| 阳西县| 灵川县| 绥江县| 长寿区| 永新县| 宜都市| 泌阳县| 简阳市| 漳州市| 昭苏县| 喀什市| 清涧县| 巨野县| 绵阳市| 都匀市| 静海县| 阳西县| 衡阳市| 漯河市| 沧州市| 株洲市| 青海省| 海丰县| 灵武市| 高安市| 黎城县| 内乡县| 平武县| 莲花县| 扶风县| 富民县| 昌黎县| 黄大仙区|