Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
janog58_NetBox活用BoF
Search
t-tkgh
July 16, 2026
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
janog58_NetBox活用BoF
t-tkgh
July 16, 2026
More Decks by t-tkgh
See All by t-tkgh
運用視点でのPrometheusのNW機器のモニタリング #npstudy
ttkgh
5
5.2k
Featured
See All Featured
We Are The Robots
honzajavorek
0
280
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
350
A Soul's Torment
seathinner
6
3.1k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
350
Product Roadmaps are Hard
iamctodd
55
12k
Navigating Team Friction
lara
192
16k
How STYLIGHT went responsive
nonsquared
100
6.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
What's in a price? How to price your products and services
michaelherold
247
13k
Transcript
JANOG58 Meeting 7/17 滝口 敏行 野原 拓実 NetBox活用BoF
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 2 自己紹介 滝口
敏行 ビッグローブ株式会社 サービス運用部 現在三社目。某メーカー系SIer⇒某独立系ISP⇒BIGLOBEへ。 NW自動化・構成管理などを主として3社をわたり歩いてきました。 沖縄オープンラボㇻトリ Model Driven Network DevOps プロジェクトの創設メンバー 野原 拓実 ビッグローブ株式会社 サービス運用部 2025年までSIerでNW設計・構築やNW自動化開発を経験した後、2026年にBIGLOBEへ。 現在もNW自動化のためのあれこれをしています。
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 3 イントロダクション: NetBoxのモチベーション
ネットワークインフラのリソース管理を、複数の台帳から統合されたプラットフォームへ これまでの話 管理対象ごとに存在する台帳があり、各台帳は独自のフォーマットを持ち、他の台帳との同期は人手を介する必要がある。 → エンジニアは手動でコンテキストを持ち回るしかない運用。 記入の抜け漏れ、払い出し情報の重複、転記による設計意図の抜け落ち などが発生し、結果として 「ネットワークの設計/運用はなぜこうなっているのか」 が分からなくなってしまう。 NetBoxを利用することで、上記の問題を解決する。(はず) • 限りなく増える台帳 • 台帳ごとに異なるフォーマット • 情報の手動同期 • 単一のプラットフォーム • 一つに定まったデータモデル • 情報のリレーション/自動同期 IPアドレス 管理表 VLAN 管理表 顧客払出情報 管理表 ラック搭載図 電源容量 管理 機器管理 OS管理 EoL管理
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 4 イントロダクション: SSoTとしてのNetBox
台帳としてのNetBoxから、ネットワーク自動化におけるSSoTとしてNetBoxへ NetBoxが「唯一のあるべきネットワークの状態」を表し、インフラ・他システムへと働きかけていく ・Ansible ・Nornir ・Netmiko/Scrapli Executor NetBoxはココ ・ダッシュボード ・チャットツール Presentation ・Grafana ・Prometheus ・Elasticsearch Observability ・SNMP ・gNMI Collector ・AAP ・Jenkins Orchestration ・NetBox ・Infrahub Intent
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 5 BIGLOBEのユースケース紹介 SSoT
IPAM IPアドレス使用状況を同期 部署A 部署B 部署C 運用チーム バックボーンネットワーク IPアドレス 管理表 IPアドレス 管理表 IPアドレス 管理表 システム構成 SSoTとしてのNetBoxと、IPAMだけを行うNetBoxの2面構成。 ・ SSoTのNetBoxは運用チームのみが利用し、バックボーンネットワークの構成管理と運用自動化のために利用。 ・ IPAMだけのNetBoxは、BIGLOBEが持つグローバルIPアドレスの一元的な管理を目的に、組織を横断して運用。 いきなり全ての情報を全社横断で管理することは難しい... → まずは全社横断で管理すべき情報(IPアドレス)に絞って切り出しを行った。 手始めは各部署でバラバラに なっているIPアドレス管理を統一 バックボーンネットワークに対象を 絞り、機器/IF/ピアリングなどの 構成情報をNetBoxに反映させる NAFにおけるExecutorはまだ 人手による Config同期・ドリフト検知 設定変更・監視 NetBoxへ移行 データ登録・データ検証
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 6 手順書テンプレート BIGLOBEのユースケース紹介
Configレンダリング ①データ登録&取得 &不整合検知 Config差分 =投入Config 作業手順書 全体Config 手順生成 ワークフロー フォーム画面 作業者 活用ユースケース: 作業手順書 生成 (SSoT NetBox) 使用プラグイン: netbox-bgp netbox-branching netbox-custom-objects NetBoxにバックボーンネットワークの構成情報を登録。 新しい対外接続を行う際に、フォームにパラメータを入力しNetBoxでバリデーションをしつつ、データ登録。 フォームパラメータ+NetBoxから取得したデータ+手順書テンプレートで、作業手順書と投入Configを生成する。 生成された文書は、NetBoxでデータ不整合が起きない(=適用できるConfig)が保証されている。 →手順書作成の人的/時間的コストの削減、内容の品質の向上 ②コンフィグ生成 ③作業手順書生成
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 7 BIGLOBEのユースケース紹介 手順生成
ワークフロー メインブランチ 作業ブランチ ②派生 ③作業ブランチに対して データ登録 ④Configレンダリング ④Configレンダリング ⑤diff 投入Config フォーム画面 作業者 ①ブランチ作成 活用ユースケース: 作業手順書 生成 (SSoT NetBox) 投入Config生成方法 netbox-branchingで作業ブランチを作成。新規データは作業ブランチに対して登録し、未来の状態を表現する。 それぞれのブランチでConfigレンダリングし、diffを取得。 差分が投入するConfigになる 新規設定Configは取った差分で投入可能だが、 削除Configは少々読み替えが必要 (先頭にnoを付与, setをdeleteに替える など)
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 8 BIGLOBEのユースケース紹介 活用ユースケース:
IPアドレス管理 (IPAM NetBox) サービスに使っているIPアドレスのライフサイクル例: ⇒機器上の設定とサービス側のリソースのライフサイクルは違う。 SSoT上ではサービス利用中の管理ができない。(したくない) OSS/BSSは疎結合に分けて作るべき。 そのため、 サービスリソースを管理するための構成管理システムが必要 ⇒サービスリソース(IPアドレス)管理用NetBoxをもう一面用意しました。 運用ステージ 詳細フェーズ サービス側(顧客・契約視点) SSoT側(機器・構成視点) I. 準備(開通前) ① 確保 予約 設定なし ② 構築完了 Ready Active II. 稼働(提供中) ③ 利用中 Service-In(利用中) Active III. 廃止(終了時) ④ 停止 Service-Out Disable ⑤ 解放 解約済み 設定なし まだ実設定が 入っていない状態。 設定が投入され 「技術的に通信可能」に なった状態。 「サービス利用中」の状 態はSSoT管理外
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 9 BIGLOBEのユースケース紹介 活用ユースケース:
(実装予定)作業ブランチの構成情報からデジタルツイン環境への適応 (SSoT NetBox) - 作業ブランチの情報をもとに、コンテナ基盤上に 作業対象の本番構成と論理的に同等の構成を再現。 - 作成した手順が想定通りの振る舞いをするのかを確認する。 - (参考)ネットワークデジタルツインについて Janog57 沖縄オープンラボラトリ [ネットワークのデジタルツインに 求める要件は何ですか? ] 手順生成 ワークフロー メインブランチ 作業ブランチ 派生 作業ブランチに対して データ登録 Configレンダリング Configレンダリング diff 投入Config フォーム画面 作業者 ブランチ作成 ネットワーク デジタルツイン NDT用 トポロジーへ変換 手順の素振り
Copyright ©BIGLOBE Inc. 2026. All rights reserved. 10 議論 •
「脱・台帳ファイル」の壁や、移行期の台帳二重管理をどう乗り越えましたか? • 他部署との共用や他システム連携における、データ運用のルール作りの難しいポイント/乗り越える方法は? • ブランチ差分でのConfig生成や2面運用など、現場の泥臭い課題にどう対処していますか? • 装置への自動反映を見据えて、プラグイン活用や「こんな機能が欲しい」はありますか? • SSoTとデジタルツインとの連携はしていますか? • SSoTのbranching(未来の状態)とデジタルツインとの連携できたらうれしいことありますか? 1. NetBoxの運用について 2. NetBoxの活用について 3. デジタルツインとの連携について
None