Рано или поздно любая растущая IT-команда упирается в одну и ту же проблему: никто точно не знает, какие IP-адреса свободны, где физически стоит конкретный сервер и актуальна ли вообще схема сети в Confluence. Обычно к этому моменту уже есть три версии одной Excel-таблицы, и ни одна не совпадает с реальностью.
NetBox — open-source инструмент, который решает эту проблему. Это веб-приложение для учёта сетевой инфраструктуры: IP-адреса, оборудование, стойки, кабели, VLAN, виртуальные машины. Всё в одном месте, с API и нормальным поиском.
Что внутри
NetBox покрывает два больших направления:
IPAM (IP Address Management) — всё про адресацию. Иерархия префиксов, пулы адресов, отдельные IP, VRF, VLAN, ASN. Вы видите полное дерево адресного пространства и сразу понимаете, что занято, что свободно и кому принадлежит каждый адрес.
DCIM (Data Center Infrastructure Management) — физическая инфраструктура. Площадки, здания, стойки, устройства, интерфейсы, кабельные соединения. Можно смоделировать реальное расположение оборудования вплоть до юнита в стойке.

Кому это нужно
Провайдерам и хостинг-компаниям. Когда у вас сотни клиентов и тысячи IP-адресов, без нормального IPAM жить тяжело.
Корпоративным сетевым командам. Инвентаризация, документирование изменений, онбординг новых инженеров.
DevOps и сетевым инженерам, которые занимаются автоматизацией. NetBox может выступать source of truth для Ansible, Terraform и других инструментов. Вместо захардкоженных адресов в плейбуках — запросы к API NetBox с актуальными данными.
Варианты развёртывания
Вручную на одном сервере — стандартный путь: Linux, PostgreSQL, Redis, Gunicorn, Nginx. Хорошо подходит для небольших инсталляций и для тех, кто хочет полный контроль над окружением.
Docker Compose — быстрый старт. Репозиторий netbox-docker позволяет поднять всё окружение за несколько минут. Удобно для знакомства с продуктом.
NetBox Cloud — managed-сервис от NetBox Labs: та же система, но развёрнутая и обслуживаемая вендором.
NetBox Enterprise — коммерческая версия от NetBox Labs. Включает официальную поддержку, упрощённое обновление и дополнительные возможности. Актуально для организаций, которым важен вендорский SLA.
High Availability — отказоустойчивая конфигурация: несколько инстансов приложения, балансировщик нагрузки, кластер PostgreSQL. Для production-окружений, где NetBox критичен для работы.
Работа с данными
Импорт через CSV
Первый вопрос при внедрении почти всегда один и тот же: как перенести данные из существующих таблиц? Вручную вбивать сотни записей никто не хочет.
Импорт через CSV в NetBox есть практически везде. Выгружаете CSV из своего Excel, загружаете в NetBox — данные на месте.

Устройства и типы устройств
Оборудование добавляется через шаблоны. Сначала вы создаёте тип устройства (модель) с описанием интерфейсов и слотов, а потом на его основе — конкретные устройства.
Хорошая новость: сообщество уже собрало библиотеку из тысяч готовых шаблонов — devicetype-library. Cisco, Juniper, Dell, HPE, Huawei — скорее всего, ваше оборудование там есть. Импортируете нужные шаблоны и не тратите время на ручное описание интерфейсов.
IP-адреса и префиксы
Иерархия адресного пространства в NetBox устроена так (упрощённо):
RIR (RIPE, ARIN...) └── Aggregate (крупный блок, например 10.0.0.0/8) └── Prefix (10.10.0.0/16) └── IP Range (10.10.1.1 — 10.10.1.100) └── IP Address (10.10.1.5/24)
На каждом уровне видна утилизация — сколько процентов пространства занято. Поиск свободного диапазона под новый проект занимает секунды, а не полчаса раскопок в таблицах.
Кастомные поля и теги
Стандартная модель данных не всегда покрывает специфику конкретной организации. На этот случай есть кастомные поля: добавляете любые атрибуты к любым объектам. Например, номер договора к клиентскому префиксу или дату окончания гарантии к устройству.
Теги — простой способ группировать объекты по произвольным признакам. Пометили проблемное оборудование тегом unstable, настроили фильтр — дежурный инженер сразу видит, что требует внимания.

API
Каждый объект в NetBox доступен через REST API.
На этом строится интеграция с системами автоматизации: Ansible берёт список устройств из NetBox, скрипты резервируют адреса через API при создании новых VM, мониторинг синхронизирует инвентарь. NetBox из справочника превращается в активный компонент инфраструктуры.
Плагины
NetBox расширяется через плагины. Несколько полезных:
Плагин | Назначение |
|---|---|
netbox-topology-views | Визуальная топология сети на основе кабельных соединений |
netbox-bgp | Учёт BGP-сессий и политик маршрутизации |
netbox-documents | Прикрепление файлов к объектам |
validity | Валидация конфигураций устройств |
С чего начать
Несколько практических советов для тех, кто решил внедрять:
Не пытайтесь занести всё сразу. Начните с одного направления: либо с IPAM, либо с инвентаризации оборудования. Лучше сделать одно хорошо, чем получить полупустую базу везде.
Настройте справочники до импорта данных. Площадки, роли устройств, производители, арендаторы (tenants) — это основа, без которой остальное не встанет на место.
Назначьте ответственного. NetBox теряет смысл, если данные устаревают. Кто-то должен отвечать за актуальность базы и следить за тем, чтобы команда работала с системой, а не в обход неё.
Используйте API с первого дня. Даже простая интеграция — например, проверка свободных адресов перед выдачей новому серверу — быстро показывает реальную ценность инструмента.
Итого
NetBox — зрелый инструмент с активным сообществом и понятной концепцией. Если ваша инфраструктура переросла таблицы, он закроет большинство задач по учёту и документированию. А через API станет основой для автоматизации.
NetBox бесплатный, но чтобы он работал как настоящий source of truth, его нужно где-то держать — с резервным копированием, регулярными обновлениями и предсказуемой доступностью. А разворачивать отказоустойчивую схему с кластером PostgreSQL и балансировщиком ради одного внутреннего сервиса хочется не всем.
Cloud4Y предоставляет облачные серверы под такие задачи: конфигурация подбирается под нагрузку, ресурсы масштабируются по мере роста базы, дата-центры — в Москве и Новосибирске. Развернуть NetBox можно как на одной машине для знакомства, так и в отказоустойчивой схеме. Если возиться с развёртыванием и обслуживанием не хочется, эту часть закрывают управляемые сервисы — внедрение и поддержку берут на себя инженеры провайдера.
