Визуальная карта сети
Подсистема для распределенной платформы мониторинга, которая позволяет визуализировать нужный участок карты сети.
Backend: PHP 7.2, NodeJs, MariaDB, Redis, MongoDB, Sphinx, RabbitMQ, Zabbix
Frontend: Vue.js, Bootstrap 4, Highcharts, mxGraph
Данная подсистема дает пользователю возможность визуализировать часть или даже всю сеть, которая находится под мониторингом. При этом клиент может сам настраивать как связаны между собой узлы сети, какие метрики и по какому алгоритму влияют на эти узлы и их связи. Пользователю доступен следующий функционал:
1. Управление списком карт сети. У него есть возможность: создавать, редактировать и удалять карты. Так же пользователь может управлять доступом к своим картам. Он может выдавать полный или частичный доступ как другим пользователям системы, так и давать доступ по уникальной ссылке, которой может воспользоваться даже не зарегистрированный пользователь.
2. Визуально настраивать карту сети. Пользователь может добавлять, редактировать и удалять: узлы сети, отдельные метрики устройств и связи между ними.
3. Формировать из карты сети или ее части новые сервисы и встраивать их в другие карты. Таким образом пользователь может построить иерархическую карту сети, где разные части разных карт будут взаимодействовать друг с другом.
4. В реальном времени отслеживать состояние карты сети, ее узлов, отдельных метрик и связей.
5. Настраивать и получать уведомления на Email и Telegram о наступлении различных событий, например о превышении допустимых значений по указанным метрикам.
6. Сохранять карты сети в виде статических изображений и отправлять их на Email и Telegram другим пользователям.