Repolode
netbox-community

netbox-community/netbox

Веб-приложение с открытым исходным кодом для моделирования и документирования сетевой инфраструктуры и единый источник достоверных данных с REST- и GraphQL API для автоматизации.

Open source альтернатива:phpIPAMInfoblox

Звёзды
21,854
Форки
3,188
Открытые issues
225
Последний коммит
21 час назад

Что это?

NetBox — веб-приложение для моделирования и документирования сетевой инфраструктуры. Оно охватывает стойки, устройства, кабели, IP-адреса, VLAN, каналы связи, электропитание и VPN, объединяя их в единую модель данных, чтобы у сетевых команд был общий достоверный реестр. NetBox не настраивает сетевые устройства самостоятельно: он хранит целевое состояние и предоставляет к нему доступ через программируемые API для инструментов развёртывания, мониторинга и контроля.

Помимо основной модели данных, NetBox поддерживает пользовательские поля и теги, гибкую систему разрешений, пользовательские правила валидации и журнал изменений с указанием, кто и что изменил. Он может формировать конфигурации по шаблонам Jinja2 на основе собственных данных, запускать пользовательские скрипты из интерфейса и вызывать вебхуки или скрипты при наступлении событий. Функциональность можно расширять с помощью плагинов, например для ветвления, DNS и управления BGP.

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

  • 01Готовая модель данных для стоек, устройств, кабелей, IP-адресов, VLAN и каналов связи
  • 02REST и GraphQL API для интеграции с инструментами автоматизации
  • 03Пользовательские поля, теги и правила валидации
  • 04Гибкая ролевая система разрешений
  • 05Формирование конфигураций по шаблонам Jinja2 на основе данных об устройствах
  • 06Журнал изменений с указанием пользователей и вебхуками, запускаемыми событиями

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

  • Документирование стоек, кабельной инфраструктуры и реестра устройств в дата-центре
  • Ведение записей IPAM и VLAN
  • Использование в качестве источника достоверных данных для процессов развёртывания с помощью Ansible или Salt
  • Генерация конфигураций устройств на основе шаблонизированных данных

Что важно знать

  • NetBox напрямую не взаимодействует с сетевыми устройствами, а лишь моделирует предполагаемое состояние. Для применения изменений требуются отдельные инструменты автоматизации.

Темы

#network-automation#ipam#dcim#infrastructure-management#source-of-truth#django#python#network#cabling#netbox

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

Что такое netbox?
Веб-приложение с открытым исходным кодом для моделирования и документирования сетевой инфраструктуры и единый источник достоверных данных с REST- и GraphQL API для автоматизации. NetBox — веб-приложение для моделирования и документирования сетевой инфраструктуры. Оно охватывает стойки, устройства, кабели, IP-адреса, VLAN, каналы связи, электропитание и VPN, объединяя их в единую модель данных, чтобы у сетевых команд был общий достоверный реестр. NetBox не настраивает сетевые устройства самостоятельно: он хранит целевое состояние и предоставляет к нему доступ через программируемые API для инструментов развёртывания, мониторинга и контроля.
netbox можно использовать бесплатно? Какая у него лицензия?
netbox распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
netbox всё ещё поддерживается?
Активно поддерживается. Последний коммит в netbox — 6 нояб. 2026 г..
Для чего можно использовать netbox?
Документирование стоек, кабельной инфраструктуры и реестра устройств в дата-центре Ведение записей IPAM и VLAN Использование в качестве источника достоверных данных для процессов развёртывания с помощью Ansible или Salt Генерация конфигураций устройств на основе шаблонизированных данных
Где скачать netbox?
Исходный код и инструкции по установке — на GitHub: https://github.com/netbox-community/netbox

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

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

Самостоятельно размещаемое Docker-приложение для документирования домашней и лабораторной инфраструктуры: стойки, устройства, порты, кабели, IPAM, VLAN, Wi-Fi, мониторинг и карты топологии.

431+5 за неделю23TypeScriptMITАктивно поддерживаетсяОбновлён вчера

Self-hosted инструмент для контроля сети: постоянно обнаруживает устройства, отслеживает изменения и отправляет уведомления.

7,4 тыс.+40 за неделю470PythonGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

Библиотека Python для упрощения SSH-подключений к CLI сетевых устройств разных производителей, выполнения show-команд и внесения изменений в конфигурацию.

4,3 тыс.+5 за неделю1,4 тыс.PythonMITОбновлён 8 дней назад

Сетевая платформа и прокси-ядро на Go с поддержкой VLESS, VMess, Trojan, Shadowsocks, WireGuard, REALITY и других протоколов.

42,7 тыс.+171 за неделю6,1 тыс.GoMPL-2.0Активно поддерживаетсяОбновлён 21 час назад