
Платформа с открытым исходным кодом для управления IP-адресами (IPAM) и инфраструктурой центров обработки данных (DCIM), предоставляющая единый источник достоверных данных для моделирования, документирования и автоматизации сетевой инфраструктуры с помощью программируемых API и пользовательской валидации.
NetBox существует для того, чтобы дать возможность инженерам сети. Начиная с выпуска в 2016 году, он стал основным решением для моделирования и документирования сетевой инфраструктуры для тысяч организаций по всему миру. Являясь преемником устаревших IPAM и DCIM приложений, NetBox предоставляет единую, обширную и доступную модель данных для всего, что связано с сетями. Предоставляя единый надёжный пользовательский интерфейс и программируемые API для всего — от карт кабелей до конфигураций устройств, — NetBox служит центральным источником истины для современной сети.
Роль NetBox | Почему NetBox? | Начало работы | Участвуйте | Скриншоты
NetBox выступает в качестве источника истины для вашей сетевой инфраструктуры. Его задача — определять и проверять желаемое состояние всех сетевых компонентов и ресурсов. NetBox не взаимодействует с сетевыми узлами напрямую; вместо этого он делает эти данные программно доступными для специализированных инструментов автоматизации, мониторинга и гарантии. Такое разделение обязанностей позволяет построить надёжную, но гибкую систему автоматизации.
Диаграмма выше иллюстрирует рекомендуемую архитектуру развёртывания для автоматизированной сети, использующую NetBox в качестве центрального авторитета для состояния сети. Этот подход позволяет вашей команде заменять отдельные инструменты в соответствии с меняющимися потребностями, сохраняя предсказуемый модульный рабочий процесс.
Стойки, устройства, кабели, IP-адреса, VLAN, каналы связи, электропитание, VPN и многое другое: NetBox создан для сетей. Его комплексная и тщательно взаимосвязанная модель данных обеспечивает естественное и высокоструктурированное моделирование множества сетевых примитивов, что просто невозможно с помощью универсальных инструментов. И нет необходимости тратить время на размышления о том, как построить базу данных: всё готово к работе сразу после установки.
NetBox стремится к одной цели: предоставить лучшее доступное решение для программного доступа к сетевой инфраструктуре. В отличие от инструментов «всё в одном», которые неловко добавляют сырые функции, пытаясь охватить всё, NetBox привержен своей основной функции. NetBox предоставляет наилучшее возможное решение для моделирования сетевой инфраструктуры и предоставляет богатые API для интеграции с инструментами, которые преуспевают в других областях сетевой автоматизации.
Нет двух абсолютно одинаковых сетей. Пользователи могут расширять собственную модель данных NetBox с помощью пользовательских полей и тегов, чтобы наилучшим образом соответствовать своим уникальным потребностям. Вы даже можете писать собственные плагины для внедрения совершенно новых объектов и функциональности!
NetBox включает полностью настраиваемую систему прав доступа, которая предоставляет администраторам невероятную детализацию при назначении ролей пользователям и группам. Хотите ограничить определённых пользователей только работой с кабелями без возможности менять IP-адреса? Или, возможно, каждая команда должна иметь доступ только к определённому арендатору? NetBox позволяет вам формировать роли так, как вы считаете нужным.
Данные, которые вы вводите в NetBox, имеют решающее значение для работы сети. В дополнение к своим надёжным встроенным правилам проверки, NetBox предоставляет механизмы для администраторов, чтобы определять собственные пользовательские правила проверки объектов. Пользовательская проверка может использоваться как для обеспечения соответствия новых или изменённых объектов набору правил, так и для предотвращения удаления объектов, не соответствующих определённым критериям. (Например, вы можете захотеть предотвратить удаление устройства со статусом «активно».)
NetBox может обрабатывать шаблоны Jinja2, созданные пользователем, для генерации конфигураций устройств на основе своих данных. Шаблоны конфигураций можно загружать по отдельности или автоматически извлекать из внешнего источника, например, git-репозитория. Сформированные конфигурации можно получить через REST API для прямого применения к сетевым устройствам с помощью инструмента подготовки, такого как Ansible или Salt.
Сложные рабочие процессы, такие как настройка нового филиала, могут быть утомительными при выполнении через пользовательский интерфейс. NetBox позволяет вам писать и загружать пользовательские скрипты, которые можно запускать прямо из интерфейса. Скрипты запрашивают у пользователя вводные данные, а затем автоматизируют необходимые задачи, значительно упрощая иначе обременительные процессы.
Пользователи могут определять правила событий для автоматического запуска пользовательского скрипта или исходящего вебхука в ответ на событие NetBox. Например, вы можете захотеть автоматически обновлять службу мониторинга сети при добавлении нового устройства в NetBox или обновлять DHCP-сервер при выделении диапазона IP-адресов.
NetBox автоматически регистрирует создание, изменение и удаление всех управляемых объектов, обеспечивая полную историю изменений. Изменения могут быть приписаны выполнившему их пользователю, а связанные изменения автоматически группируются по ID запроса.
[!NOTE] Полный список множества функций NetBox можно найти в вводной документации.
Панель управления NetBox (светлая тема)
Панель управления NetBox (тёмная тема)
Список префиксов
Вид стойки
Трассировка кабеля