トポロジー
トポロジーの作成と管理
トポロジーの作成
- サイドバーの Topologies をクリック
- Add Topology をクリック
- 名前を入力し、YAML を貼り付けまたはアップロード
- 保存
編集
トポロジーを開き、Edit タブから YAML をブラウザ上で直接編集できます。変更はデータベースに保存されます。
YAML フォーマット
トポロジーは npm ライブラリと同じ YAML 形式です。完全な構文は YAML リファレンス を参照してください。
name: My Network
nodes:
- id: router1
label: Core Router
type: router
- id: switch1
label: Distribution Switch
type: l2-switch
links:
- from: { node: router1, port: ge-0/0/0 }
to: { node: switch1, port: ge-0/0/1 }
standard: 10GBASE-Tマルチファイルトポロジー
大規模なネットワークでは、サブグラフに file: 参照を付けることで定義を複数の YAML ファイルに分割できます。参照された各ファイルはビューア上でナビゲート可能なシートになります。
name: Campus Network
subgraphs:
- id: core
label: Core
file: ./core.yaml
- id: building-a
label: Building A
file: ./building-a.yaml
links:
# ノード id は参照先ファイルで定義されたもの
- from: { node: core-sw, port: eth1 }
to: { node: bldg-a-sw, port: uplink }
standard: 10GBASE-SR参照先ファイル(例: core.yaml)は、独自の nodes・links・ネストしたサブグラフを持つ通常のトポロジー定義です。親ファイルの links は、参照先ファイル内で定義されたノードをノード id で接続します。
データソースの紐付け
トポロジーの Settings タブで:
- Metrics Source(Zabbix または Prometheus)を追加 — リアルタイムのリンク使用率・ノード状態を取得
- Topology Source(NetBox)を追加 — トポロジーデータの自動生成・マージ
- Node Mapping を設定 — トポロジーのノードと監視対象ホストを関連付け
共有
トポロジーの Share ボタンをクリックすると公開リンクを生成できます。リンクを持つ誰でもログインなしでトポロジーを閲覧できます。
アクセスを取り消すには、トポロジー設定で共有トークンを削除します。