nginx模块学习--可查询各host的统计状态nginx-module-vts

nginx-module-vts

可查询配置的虚拟主机通讯状态模块,类似stub_status_module模块,并且比这个统计的粒度更细。

官网地址:https://github.com/vozlt/nginx-module-vts

默认未包含在nginx的发布包中,需要单独下载。

下载模块包

shell> git clone git://github.com/vozlt/nginx-module-vts.git

编译安装

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --add-module=/root/softs/nginx-module-vts
make & make install
make upgrade  #平滑升级

配置方法

http {
    vhost_traffic_status_zone;
    ...
    server {
    ...
        location /host_status {
            vhost_traffic_status_display;
            vhost_traffic_status_display_format html;
        }

加载配置

/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload

访问页面

如图:

1429513927000.jpg

各数据项说明

Server main

nginx总的统计数据,和stub_status_module模块的功能相同。

Server zones

nginx处理的子站点数据统计报表。

Upstreams

反向代理到后端的统计数据报表。


提交评论