VTS#

Este es un conjunto de módulos para seguimiento de tráfico y monitorización de actividad en tiempo real. Proporciona acceso a información sobre el estado de hosts virtuales, upstreams, cachés, y también incluye plantillas HTML preparadas para visualizar estadísticas.

Instalación#

Para instalar el módulo, utiliza uno de los siguientes paquetes:

  • Angie: angie-module-vts

  • Angie PRO: angie-pro-module-vts

Carga de módulos#

Carga de los módulos en el contexto de 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;

Preparación para la demostración#

Las plantillas de página HTML se instalan en el directorio /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

Para trabajar con el ejemplo de configuración a continuación, necesitas:

  1. Copiar /usr/share/angie-module-vts/status.template.html a /usr/share/angie-module-vts/status.html:

    cp /usr/share/angie-module-vts/status.template.html \
       /usr/share/angie-module-vts/status.html
    
  2. En el archivo /usr/share/angie-module-vts/status.html, busca la línea:

    var vtsStatusURI = "{{uri}}/format/json", vtsUpdateInterval = 1000;
    

    y reemplaza {uri} con /status.

Ejemplo de configuración#

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;
        }
    }
}

Información adicional#

La documentación detallada y el código fuente están disponibles en: vozlt/nginx-module-vts.