Перейти к содержимому

От нуля до системы учета: как загрузить данные в платформу NetBox Labs [Вебинар]

NetBox Labs

0:00 / 0:00

От нуля до системы учета: как загрузить данные в платформу NetBox Labs [Вебинар]

1 467 просмотров · 4 нед. назад
NetBox Labs
7,05 тыс. подписчиков
1 467 просмотров · 4 нед. назад
Крис Бейе, инженер по решениям в NetBox Labs, берет пустой экземпляр NetBox и подключается к заполненной системе учета, обрабатывая данные по одному пути импорта за раз. Он начинает с правила, от которого зависит каждый импорт: «Нельзя автоматизировать то, чего не понимаешь», а затем показывает сбой импорта CSV-файла, потому что стойка указывает на местоположение, которого еще не существует. Далее сессия охватывает написание скриптов с использованием REST API и pynetbox, загрузку в ветку и слияние только после утверждения запроса на изменение, описание данных в YAML с помощью Ansible и потоковую передачу через Diode, чтобы объекты сопоставлялись по имени и создавались при их отсутствии. Во второй половине сессии сеть сообщает NetBox о том, что находится в сети. Агент Orb обнаруживает коммутатор Cisco IOS XE через NAPALM, интеграция с Catalyst Center получает полный инвентарь контроллера, а платформа NetBox Labs преобразует каждое различие между сетью и записью в отклонение, которое можно применить или проигнорировать. В ходе обсуждения Крис рассказывает о том, что поставляется с NetBox от сообщества, включая ветвление, Diode и агент Orb, а также о том, что добавляет платформа NetBox Labs, включая запросы на изменения, анализ операционных отклонений, интеграцию с контроллерами и TurboBulk для обработки сотен тысяч строк. В конце сессии обсуждается, как правильно сопоставить каждый источник данных с нужным путем и где найти демонстрационный код. 00:00 Вступление 01:33 Что рассматривается в этой сессии 03:42 Самая сложная проблема: пустой экземпляр NetBox 05:06 Нельзя автоматизировать то, чего не понимаешь 07:15 Как объекты NetBox зависят друг от друга 09:04 Скриптинг с использованием REST API, GraphQL и pynetbox 09:44 Валидация перед публикацией 10:45 Тестирование импорта в ветке, утверждение с помощью запросов на изменения 12:21 Ansible и Terraform 14:12 Потоковая передача данных в Diode 16:18 TurboBulk для очень больших нагрузок 18:17 Демонстрация, предварительная проверка на пустом экземпляре 19:57 Демонстрация, импорт CSV и ошибка зависимостей 23:30 Демонстрация, pynetbox в ветке 26:34 Демонстрация, утверждение запроса на изменение, слияние и отмена 29:27 Демонстрация, Ansible и идемпотентность запуски 31:32 Демонстрация, анализ отклонений при приеме данных Diode 34:45 Предоставление сети возможности сообщать NetBox о том, что находится в сети 36:17 Сбор данных NAPALM, SNMP и gNMI 38:55 Масштабное обнаружение, секреты и конфигурация Git 40:14 Интеграция с контроллерами 42:07 Отклонения, от наблюдаемого состояния к системе учета 44:21 Демонстрация, обнаружение коммутатора IOS XE агентом Orb 48:14 Демонстрация, интеграция с Catalyst Center 49:34 Выбор правильного пути для каждого источника данных 50:43 Быстрый старт для клиентов NetBox Labs 52:52 Бесплатное облако NetBox и демонстрационный код 54:09 Заключение РЕСУРСЫ, УПОМЯНУТЫЕ В ЭТОЙ СЕССИИ Демонстрационный код из этой сессии: https://github.com/netboxlabs/netbox-... Бесплатный тариф NetBox Cloud: https://netboxlabs.com/products/free-... Клиент Python для pynetbox: https://github.com/netbox-community/p... Коллекция Ansible для NetBox: https://github.com/netbox-community/a... Провайдер Terraform для сообщества: https://registry.terraform.io/provide... Библиотека типов устройств для сообщества: https://github.com/netbox-community/d... Каталог устройств NetBox Data Exchange: https://netboxlabs.com/ndx/ Документация по ветвлению NetBox: https://netboxlabs.com/docs/branching/ Документация по управлению изменениями NetBox: https://netboxlabs.com/docs/changes/ Документация по Diode: https://netboxlabs.com/docs/diode/ Документация по NetBox Discovery: https://netboxlabs.com/docs/discovery/ Агент Orb: https://github.com/netboxlabs/orb-agent Поддерживаемые драйверы NAPALM для обнаружения устройств: https://netboxlabs.com/docs/discovery... Поддерживаемые менеджеры секретов: https://netboxlabs.com/docs/discovery... Документация по NetBox Assurance: https://netboxlabs.com/docs/assurance/ Документация по TurboBulk: https://netboxlabs.com/docs/turbobulk/ Сообщество против платформы NetBox Labs, полный вебинар: https://netboxlabs.com/webinars/power... Страница этого вебинара: https://netboxlabs.com/webinars/from-...