Skip to content

8 1. show commands_jp

Yusuke Ogawa edited this page Apr 13, 2025 · 1 revision

本手順でできること

CLIから以下のshowコマンドを実行できます

基本構文

python [file path]/network_sketcher.py [command] --master [master file path]

出力を1行で表示したい場合は --one_msg オプションを追加

python [file path]/network_sketcher.py [command] --master [master file path] --one_msg
  • 以下のように[command] 、--one_msg 、--master [master file path] の場所は変更可能
    python [file path]/network_sketcher.py --one_msg -master [master file path] [command]

show area

全てのエリア名を表示します。

python [file path]/network_sketcher.py show area --master [master file path] 
  • ex.
    #python .\network_sketcher.py show area --master "C:\work\[MASTER]test.xlsx"
    DC-TOP1
    DC-TOP2
    DC-TOP3

show area_device

各エリア内の全てのデバイス名を表示します。

python [file path]/network_sketcher.py show area_device --master [master file path] 
  • ex.
    #python .\network_sketcher.py show area_device --master "C:\work\[MASTER]test.xlsx"
    ['Site1', ['L2sw-x', 'L3sw-1', 'L3sw-2', 'R-1', 'R-2']]

show area_location

Areaの配置情報を表示します。相対的な位置情報となります。

python [file path]/network_sketcher.py show area_location --master [master file path] 
  • ex.
    #python .\network_sketcher.py show area_location --master "C:\work\[MASTER]test.xlsx"
    ['DC-TOP1', 'DC-TOP2', 'DC-TOP3']
    ['Site1', 'Site2']

show attribute

全てのデバイスのアトリビュートを表示します。

python [file path]/network_sketcher.py show attribute --master [master file path] 
  • ex.
    #python .\network_sketcher.py show attribute --master "C:\work\[MASTER]test.xlsx"
    ['Default', 'Type', 'Serial', 'Version', 'Attribute-D', 'Attribute-E', 'Attribute-F', 'Attribute-G', 'Attribute-H']
    ['DEVICE', 'FW', 'abcdergsh001', 'IOS 1x.x', '', '', '', '', '']
    ['DEVICE', 'Switch', 'abcdergsh002', 'IOS 1x.x', '', '', '', '', '']

show attribute_color

全てのデバイスのアトリビュートを表示します。また、アトリビュートで指定したセルの色も表示します。 デバイス名の次の項目には [R,G,B] の値でデバイス名のセルの色を表示します

python [file path]/network_sketcher.py show attribute_color --master [master file path] 
  • ex.
    #python .\network_sketcher.py show attribute_color --master "C:\work\[MASTER]test.xlsx"
    ['Default', 'Type', 'Serial', 'Version', 'Attribute-D', 'Attribute-E', 'Attribute-F', 'Attribute-G', 'Attribute-H']
    ["['DEVICE', [235, 241, 222]]", "['FW', [146, 208, 80]]", "['abcdergsh001', [255, 255, 255]]", "['IOS 1x.x', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]"]
    ["['DEVICE', [235, 241, 222]]", "['Switch', [255, 255, 0]]", "['abcdergsh002', [255, 255, 255]]", "['IOS 1x.x', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]", "['', [255, 255, 255]]"]

show device

全てのデバイス名を表示します。

python [file path]/network_sketcher.py show device --master [master file path] 
  • ex.
    #python .\network_sketcher.py show device --master "C:\work\[MASTER]test.xlsx"
    DEVICE1
    DEVICE10
    DEVICE11
    DEVICE12

show device_interface

全てのデバイスの全てのインタフェース名を表示します。

python [file path]/network_sketcher.py show device_interface --master [master file path] 
  • ex.
    #python .\network_sketcher.py show device_interface --master "C:\work\[MASTER]test.xlsx"
    ['DEVICE6', ['GigabitEthernet 0/3']]
    ['DEVICE5', ['GigabitEthernet 0/4']]
    ['DEVICE10', ['GigabitEthernet 0/5']]

show device_location

各エリア内のデバイスの配置情報を表示します。相対的な位置情報となります。'AIR'は空白を意味します。

python [file path]/network_sketcher.py show device_location --master [master file path] 
  • ex.
    #python .\network_sketcher.py show device_location --master "C:\work\[MASTER]test.xlsx"
    ['tmp', [['AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'DEVICE1', 'DEVICE2', 'AIR'], ['AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'DEVICE3'], ['AIR', 'AIR', 'DEVICE4', 'AIR', 'AIR', 'DEVICE5', 'DEVICE6', 'DEVICE7'], ['DEVICE8', 'DEVICE9', 'DEVICE10', 'DEVICE11', 'DEVICE12', 'AIR', 'AIR', 'AIR']]]

  • 解説 Area名:tmp
    デバイス配置:
    ['AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'DEVICE1', 'DEVICE2', 'AIR']
    ['AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'AIR', 'DEVICE3']
    ['AIR', 'AIR', 'DEVICE4', 'AIR', 'AIR', 'DEVICE5', 'DEVICE6', 'DEVICE7']
    ['DEVICE8', 'DEVICE9', 'DEVICE10', 'DEVICE11', 'DEVICE12', 'AIR', 'AIR', 'AIR']

show l1_interface

各デバイスの全てのL1インタフェースの詳細情報を表示します。

python [file path]/network_sketcher.py show l1_interface --master [master file path] 
  • ex.
    #python .\network_sketcher.py show l1_interface --master "C:\work\[MASTER]test.xlsx"
    ['DEVICE1', 'GE 0/0', 'GigabitEthernet 0/0', 'Auto', 'Auto', '1000BASE-T']
    ['DEVICE1', 'GE 0/2', 'GigabitEthernet 0/2', 'Auto', 'Auto', '1000BASE-T']
    ['DEVICE1', 'GE 0/4', 'GigabitEthernet 0/4', 'Auto', 'Auto', '1000BASE-T']
    ['DEVICE10', 'GE 0/5', 'GigabitEthernet 0/5', 'Auto', 'Auto', '1000BASE-T']

show l1_link

L1の結線情報を表示します。

python [file path]/network_sketcher.py show l1_link --master [master file path] 

show l2_broadcast_domain

各ブロードキャストドメインに含まれるレイヤ2セグメント名を表示します。

python [file path]/network_sketcher.py show l2_boradcast_domain --master [master file path] 
  • ex.
    #python .\network_sketcher.py show l2_broadcast_domain --master "C:\work\[MASTER]test.xlsx"
    [[[1], ['Sever-131', 'vlan300']]]
    [[2, 3, 4, 5], [['Sever-141', 'vlan800'], ['WAN-Dum3', 'L2SEGMENT']]]

*1番目の要素である[1]は、ブロードキャストドメインの識別子を表します。2番目の要素である['Sever-13~1~', 'vlan300']は、そのブロードキャストドメインに接続しているレイヤ2セグメント名を表します。左がデバイス名、右がレイヤ2セグメント名です。
2番目の行も同様です。[2, 3, 4, 5]という識別子のブロードキャストドメインには、['Sever-14~1~', 'vlan800'], ['WAN-Dum3', 'L2SEGMENT']というレイヤ2セグメントが接続されています。

show l2_interface

L2インタフェースの詳細情報を表示します。DEVICEファイル内の入力可能な情報をエクスポートしたものです。

python [file path]/network_sketcher.py show l2_interface --master [master file path] 
  • ex.
    #python .\network_sketcher.py show l2_interface --master "C:\work\[MASTER]test.xlsx"
    ['FW-12', 'GigabitEthernet 0/32', '', '', '']
    ['FW-12', 'GigabitEthernet 0/33', '', '', '']
    ['FW-12', 'GigabitEthernet 0/36', '', '', '']
    ['FW-12', 'GigabitEthernet 0/37', '', '', '']

show l3_broadcast_domain

各ブロードキャストドメインに含まれるレイヤ3インタフェース名を表示します。

python [file path]/network_sketcher.py show l3_boradcast_domain --master [master file path] 
  • ex.
    #python .\network_sketcher.py show l3_broadcast_domain --master "C:\work\[MASTER]test.xlsx"
    [[45], [['Sever-141', 'Loopback 0']]]
    [[48, 55], [['FW-122', 'GigabitEthernet 0/24'], ['Sever-132', 'GigabitEthernet 0/24']]]

*1番目の要素である[45]は、ブロードキャストドメインの識別子を表します。2番目の要素である['Sever-14~1~', 'Loopback 0']は、そのブロードキャストドメインに接続しているレイヤ3インタフェースを表します。左がデバイス名、右がレイヤ3インタフェース名です。
2番目の行も同様です。[48, 55]という識別子のブロードキャストドメインには、['FW-12~2~', 'GigabitEthernet 0/24'], ['Sever-13~2~', 'GigabitEthernet 0/24']]という2つのレイヤ3インタフェースが接続されています。

show l3_interface

L3インタフェースの詳細情報を表示します。DEVICEファイル内の入力可能な情報をエクスポートしたものです。

python [file path]/network_sketcher.py show l3_interface --master [master file path] 
  • ex.
    #python .\network_sketcher.py show l3_interface --master "C:\work\[MASTER]test.xlsx"
    ['FW-12', 'GigabitEthernet 0/32', '', '10.0.2.1/29']
    ['FW-12', 'GigabitEthernet 0/33', '', '10.0.2.9/29']
    ['FW-12', 'GigabitEthernet 0/36', '', '10.0.2.17/29']
    ['FW-12', 'GigabitEthernet 0/37', '', '10.0.2.25/29']
    ['FW-12', 'GigabitEthernet 0/38', '', '10.0.5.57/29']

show waypoint

全てのWaypoint名を表示します。

python [file path]/network_sketcher.py show waypoint --master [master file path] 
  • ex.
    #python .\network_sketcher.py show waypoint --master "C:\work\[MASTER]test.xlsx"
    WAN-1
    WAN-Dum3

show waypoint_interface

各waypointの全てのインタフェース名を表示します。

python [file path]/network_sketcher.py show waypoint_interface --master [master file path] 
  • ex.
    #python .\network_sketcher.py show waypoint_interface --master "C:\work\[MASTER]test.xlsx"
    ['WAN-1', ['GigabitEthernet 0/0', 'GigabitEthernet 0/19', 'GigabitEthernet 0/31', 'GigabitEthernet 0/45', 'GigabitEthernet 0/46', 'GigabitEthernet 0/53', 'GigabitEthernet 0/54']]
    ['WAN-Dum3', ['GigabitEthernet 0/6', 'GigabitEthernet 0/10', 'GigabitEthernet 0/13', 'GigabitEthernet 0/14', 'GigabitEthernet 0/26']]
Clone this wiki locally