От нуля до системы учета: как загрузить данные в платформу 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-...