Repolode
scanopy

scanopy/scanopy

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

Open source альтернатива:AuvikSolarWinds Network Topology Mapper

Звёзды
5,879
Форки
316
Открытые issues
39
Последний коммит
4 дня назад

Что это?

Scanopy — инструмент для обнаружения устройств в сети, который можно развернуть на своей инфраструктуре. Он заменяет нарисованные вручную схемы сетевой моделью, которую поддерживает в актуальном состоянии. Один демон сканирует сеть по расписанию и по результатам каждого сканирования формирует четыре представления: L2 (физический уровень), L3 (логический уровень), рабочие нагрузки и приложения. Для запуска доступны конфигурация Docker Compose, вспомогательный скрипт для Proxmox и приложение сообщества Unraid.

Проект предназначен для команд, которым нужна актуальная документация по узлам, контейнерам, сетевому оборудованию и зависимостям сервисов. Распределённые демоны можно развернуть в разных сегментах сети и VLAN, чтобы строить схемы топологий с несколькими площадками. Для обнаружения используются SNMP, LLDP и ARP, а интеграция с Docker охватывает контейнеризированные сервисы. В интерфейсе поддерживается работа нескольких пользователей с ролевым управлением доступом и общими актуальными представлениями.

Схемы можно экспортировать в SVG, Mermaid или Confluence, встраивать как интерактивные карты или передавать в существующий источник достоверных данных. Сервер и интерфейс написаны на Rust. В проекте также доступны размещённая демоверсия и дополнительный облачный сервис.

Ключевые возможности

  • 01Обнаруживает узлы и сервисы при сканировании сети без установки агентов на устройства.
  • 02По результатам одного сканирования формирует представления L2, L3, рабочих нагрузок и зависимостей приложений.
  • 03Позволяет развернуть распределённые демоны в разных сегментах сети и VLAN.
  • 04Определяет сервисы с помощью библиотеки, содержащей более 230 определений.
  • 05Обнаруживает контейнеры Docker и сетевое оборудование через SNMP.
  • 06Повторно сканирует сеть по расписанию, чтобы схемы отражали изменения инфраструктуры.

Сценарии использования

  • Поддержание актуальных схем топологии сети в homelab без ручного рисования.
  • Построение схем сетей с несколькими VLAN и площадками по данным SNMP, LLDP и ARP.
  • Отслеживание зависимостей контейнеров, виртуальных машин и сервисов между командами платформы.
  • Предоставление клиентам актуальной сетевой документации для каждого клиента у поставщиков управляемых услуг.

Темы

Частые вопросы

Что такое scanopy?
Автономно размещаемый сканер сети, который по расписанию обнаруживает узлы и сервисы и поддерживает актуальные сетевые схемы в четырёх представлениях. Scanopy — инструмент для обнаружения устройств в сети, который можно развернуть на своей инфраструктуре. Он заменяет нарисованные вручную схемы сетевой моделью, которую поддерживает в актуальном состоянии. Один демон сканирует сеть по расписанию и по результатам каждого сканирования формирует четыре представления: L2 (физический уровень), L3 (логический уровень), рабочие нагрузки и приложения. Для запуска доступны конфигурация Docker Compose, вспомогательный скрипт для Proxmox и приложение сообщества Unraid.
scanopy можно использовать бесплатно? Какая у него лицензия?
scanopy распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
scanopy всё ещё поддерживается?
Активно поддерживается. Последний коммит в scanopy — 15 окт. 2026 г..
Для чего можно использовать scanopy?
Поддержание актуальных схем топологии сети в homelab без ручного рисования. Построение схем сетей с несколькими VLAN и площадками по данным SNMP, LLDP и ARP. Отслеживание зависимостей контейнеров, виртуальных машин и сервисов между командами платформы. Предоставление клиентам актуальной сетевой документации для каждого клиента у поставщиков управляемых услуг.
Где скачать scanopy?
Исходный код и инструкции по установке — на GitHub: https://github.com/scanopy/scanopy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый веб-интерфейс для загрузки отдельных видео и плейлистов через yt-dlp с сохранением в папки, которые автоматически сканируют Plex, Jellyfin или Emby.

1,5 тыс.100PythonAGPL-3.0Обновлён позавчера