VTS#
这是一组用于流量跟踪和实时活动监控的模块。它提供了关于虚拟主机、上游、缓存状态的信息访问,并且还包括现成的HTML模板来可视化统计数据。 在 HTML 页面模板安装在目录 要使用下面的配置示例,您需要: 将 在文件 并将 详细文档和源代码可在以下网址获取:
vozlt/nginx-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;
}
}
}
附加信息#