VTS#
这是一组用于流量跟踪和实时活动监控的模块。它提供对虚拟主机、上游、缓存状态信息的访问,还包括用于可视化统计信息的现成 HTML 模板。 要 安装 该模块,请使用以下软件包之一: Angie: Angie PRO: 在 HTML 页面模板安装在 要使用下面的配置示例,您需要: 将 在 并将 详细文档和源代码可在以下位置获取:
vozlt/nginx-module-vts。安装#
angie-module-vtsangie-pro-module-vts加载模块#
main{} 上下文中加载模块:load_module modules/ngx_http_stream_server_traffic_status_module.so;
load_module modules/ngx_http_vhost_traffic_status_module.so;
load_module modules/ngx_stream_server_traffic_status_module.so;
准备演示#
/usr/share/angie-module-vts/ 目录中:/usr/share/angie-module-vts/status.compress.html/usr/share/angie-module-vts/status.template.html/usr/share/angie-module-vts/stream/status.compress.html/usr/share/angie-module-vts/stream/status.template.html/usr/share/angie-module-vts/status.template.html 复制到
/usr/share/angie-module-vts/status.html:cp /usr/share/angie-module-vts/status.template.html \
/usr/share/angie-module-vts/status.html
/usr/share/angie-module-vts/status.html 文件中,找到以下行:var vtsStatusURI = "{{uri}}/format/json", vtsUpdateInterval = 1000;
{uri} 替换为 /status。配置示例#
http {
# ...
vhost_traffic_status_zone;
server {
listen 80;
server_name localhost;
root /usr/share/angie/html;
index index.html index.htm;
location = /status.html {
root /usr/share/angie-module-vts;
}
location /status {
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}
}
}
其他信息#