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

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

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

一、VTS模塊的核心功能

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

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

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

二、增加VTS模塊

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

下載與當前 Nginx 版本一致的源碼和 VTS 模塊源碼
執(zhí)行./configure時,在復制的原有參數(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成功,請使用nginx"

#考慮nginx開機自啟
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增加則需替換二進制文件,且參數(shù)要–prefix要一致,用objs/nginx替換sbin/nginx

目前有多個版本的nginx了,如何啟動指定版本的nginx?
-> 使用絕對路徑去啟動nginx

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

直接輸入nginx會啟動最新版本的nginx,因為PATH變量里的最左邊的路徑是最新的nginx的安裝路徑

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

啟動新的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服務器

訪問效果

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

您可能感興趣的文章:

相關文章

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

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

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

    nginx ssl免密碼重啟教程詳解

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

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

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

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

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

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

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

    nginx rewrite參數(shù)解析

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

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

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

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

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

    Nginx Location配置全過程

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

    Nginx批量添加二級子域名完美方案

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

最新評論

江津市| 泗阳县| 九龙城区| 融水| 且末县| 滦平县| 镇巴县| 长子县| 二手房| 略阳县| 富阳市| 塘沽区| 洱源县| 金堂县| 阳东县| 江油市| 呈贡县| 双牌县| 敦化市| 保亭| 武宣县| 博白县| 华容县| 新绛县| 黑河市| 特克斯县| 年辖:市辖区| 平潭县| 新河县| 南充市| 龙山县| 苗栗市| 婺源县| 儋州市| 华阴市| 隆化县| 孙吴县| 闽清县| 育儿| 五常市| 济南市|