Как развернуть полную стек, контейнерная сетевая инфраструктура визуализатор

Ваша сеть, будь то дома или бизнес, вероятно, довольно занята и переполненной устройствами. В моей маленькой домашней локальной сети большинство визуализаторов сети находят почти 40 устройств (многие из которых являются контейнерами), что означает, что это может быть трудно контролировать или визуализировать их все.

Вот почему я зависел от инструментов, которые помогут мне оставаться в курсе того, что происходит в моей сети. Например, я часто использую Wireshark, чтобы увидеть, какие пакеты приходят и уходят, чтобы я мог обеспечить, чтобы ничего не продолжалось.

Но что касается сетевых визуализаторов, я еще не сталкивался с тем, который достаточно просто использовать, что для развертывания не потребовалось целое утро или день. Когда я наткнулся на Атлас, я подумал, что попробую.

Согласно странице Atlas Github, стек контейнеров «построен с GO, FOSTAPI, NGINX и пользовательским фронтом React, он обеспечивает автоматизированное сканирование, хранение и богатые мониторные панели для понимания вашей инфраструктуры».

Обычно, когда я читаю такое описание, я сразу же думаю: «Звучит великолепно, но это также звучит так, как будто это будет настоящей болью для развертывания». К моему большому удивлению, Атлас не попал под эту категорию. На самом деле, Атлас невероятно прост в вращении. Через две минуты у меня был Atlas, работающий и мониторинг своей сети.

Как работает Атлас

Хотя Atlas очень легко развернуть, то, как это работает, немного сложнее, потому что есть несколько «движущихся частей», которые составляют целое. Эти части:

  • Initdb: Создает базу данных SQLite с необходимой схемой.
  • Fastscan: Сканирование хоста, которое использует ARP/NMAP.
  • Dockerscan: Использует Docker Incect для сбора информации о контейнере.
  • DeepScan: Добавляет информацию из сканирования портов, информацию о ОС и многое другое.
  • FOSTAPI Бэкэнд: Запускается на порту 8889 и обслуживает /API /хост (для всех обнаруженных хостов) и /API /внешнего (внешний IP и метаданные).
  • Nginx: Обслуживает фронт React на порту 8888 и прокси запрашивает все API -запросы на Fastapi на порту 8889.

Это много предметов, которые объединяются, чтобы визуализировать вашу сеть, и я здесь, чтобы сказать вам, что это работает довольно хорошо.

Что на самом деле делает Атлас?

На самом деле Атлас делает немного. Кто -то может подумать об этом как о списке функций, так что подумайте об этом.

Атлас делает следующее:

  • Сканирование контейнеров Docker для IP -адресов, MAC -адресов, открытых портов, имен сети и типа ОС.
  • Сканируют локальные и соседние хосты на подсети, чтобы обнаружить достойные устройства, получить отпечатки пальцев ОС/Mac/Open Ports и заполняет полную карту вашей сети.
  • Визуализирует данные в режиме реального времени, чтобы обслуживать интерактивную панель инструментов HTML, провести бэкэнд FastAPI для доступа к данным и использовать фронтаж React для отображения динамических графиков.

Все это объединяется, чтобы создать хорошо разработанный пользовательский интерфейс, чтобы сохранить вкладки в топологии вашей сети.

Давайте развернуть.

Что вам понадобится

Чтобы развернуть Atlas, вам понадобится сервер, который поддерживает Docker. Я продемонстрирую это на экземпляре Ubuntu Server 24.04. Если вы используете другую операционную систему, вам нужно настроить, как вы устанавливаете Docker, но ничего более. Если у вас уже установлен Docker, все готово. Для Linux вам также понадобится пользователь с привилегиями Sudo.

Установите Docker

Когда-то вы можете установить Docker на Ubuntu с командой Sudo apt-Get Install Docker.io. К сожалению, это установит старую, неосвященную версию, поэтому больше не используйте этот метод.

Правильный метод для установки — это Docker CE (сообщество издание). Сначала мы установим необходимые зависимости с командой:

Далее мы добавим официальный ключ Docker GPG с:

Следующим шагом является добавление необходимого репозитория Docker с командой:

Обновление Apt с:

Установите различные компоненты Docker со следующим:

Наконец, добавьте вашего пользователя в группу Docker с:

Войдите и войдите в систему, и вы готовы к работе.

Развертывание атласа

Наконец -то пришло время развернуть атлас. Вы готовы? На вашем хостинг -сервере выпустите команду:

Приведенная выше команда выставит пользовательский интерфейс на порту 8888, запустит API backend на порту 8889 и Autoscan Docker и локальной подсети при запуске.

Доступ к атласу

Чтобы получить доступ к вашему развертыванию ATLAS, запустите веб -браузер и укажите его на http:/server: 8888 (где сервер является IP -адресом сервера хостинга). Вы должны немедленно увидеть интерактивную карту вашей сети (рисунок 1).

Рисунок 1. Как только я открыл Атлас, мне представили эту карту моей сети.

И вот вы: вы официально развернули визуализатор сетевой инфраструктуры. Atlas — это удобный инструмент, который нужно иметь, когда вам нужно увидеть, что подключено к вашей сети. Если вы видите что -то, чего не должно быть, примите меры, пока не станет слишком поздно.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Джек Уоллен-это то, что происходит, когда генеральный разум с умом с современным Snark. Джек — искатель истины и писатель слов с квантовым механическим карандашом и разрозненным ударом звука и души. Хотя он проживает … читайте больше от Джека Валлена

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *