Shumoku

トポロジー

トポロジーの作成と管理

トポロジーの作成

  1. サイドバーの Topologies をクリック
  2. Add Topology をクリック
  3. 名前を入力し、YAML を貼り付けまたはアップロード
  4. 保存

編集

トポロジーを開き、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)は、独自の nodeslinks・ネストしたサブグラフを持つ通常のトポロジー定義です。親ファイルの links は、参照先ファイル内で定義されたノードをノード id で接続します。

データソースの紐付け

トポロジーの Settings タブで:

  1. Metrics Source(Zabbix または Prometheus)を追加 — リアルタイムのリンク使用率・ノード状態を取得
  2. Topology Source(NetBox)を追加 — トポロジーデータの自動生成・マージ
  3. Node Mapping を設定 — トポロジーのノードと監視対象ホストを関連付け

共有

トポロジーの Share ボタンをクリックすると公開リンクを生成できます。リンクを持つ誰でもログインなしでトポロジーを閲覧できます。

アクセスを取り消すには、トポロジー設定で共有トークンを削除します。

目次