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;
}
}
}
Дополнительная информация#