Cisco シリアル番号の確認コマンド|show inventory と機種別の使い分け

  • URLをコピーしました!
目次

はじめに

保守対応(RMA・TAC サポート依頼)や資産管理の場面で、Cisco 機器のシリアル番号(SN)を確認する機会は多くあります。本記事では、リモート環境から CLI コマンドで SN を確認する方法を、以下の観点で網羅的に解説します。

  • 推奨コマンド show inventory の出力の見方
  • show version / show license udi など、その他の確認コマンドの使い分け
  • IOS / IOS XE / IOS XR / NX-OS / ASA の機種別コマンド一覧
  • SNMP(ENTITY-MIB) による大規模環境での一括取得手順
  • スタック構成・シャーシ型スイッチ・仮想ルーターでの制約事項
この記事でわかること
  • Cisco 機器のシリアル番号を CLI コマンドで確認する方法
  • UDI(PID + VID + SN)の意味と活用場面
  • show inventory/show version/show license udi の使い分け
  • 機種別(IOS / IOS XE / IOS XR / NX-OS)のコマンド対応表
  • SNMP を使った大規模環境での一括取得手順
  • 保守契約(SmartNet / Success Tracks)との関連と実務での活用

シリアル番号の確認方法は主に 2 つ

Cisco 製品の SN を確認する方法は、大きく分けて 物理的な確認コマンドによる確認の 2 種類があります。

確認方法内容適する場面
物理的な確認筐体のシール(ラベル)を目視確認現地で機器にアクセスできる場合
コマンド確認Tera Term / PuTTY 等で SSH 接続して確認リモート環境、多数機器の一括確認、物理アクセス不可の場合

本記事では、リモートから確認できるコマンドでの取得方法に絞って解説します。

UDI(Unique Device Identifier)について

Cisco 機器のシリアル確認コマンドでは、UDI(Unique Device Identifier) という概念が頻出します。UDI は以下の 3 要素から構成される、Cisco 製品の一意識別子です。

要素正式名称内容
PIDProduct ID製品型番(例:C9300-48T-AISR4331/K9)発注時の Part Number と一致
VIDVersion ID製品リビジョン。製品改訂のたびに更新される(例:V01V06
SNSerial Number製品固有のシリアル番号(11 桁)工場出荷時に割り当てられ、変更不可

参考: Cisco 公式「show inventory command」(Configuration Fundamentals Command Reference)
“The UDI is a combination of three separate data elements: a product identifier (PID), a version identifier (VID), and the serial number (SN).”
(UDI は 3 つの独立したデータ要素、すなわち製品識別子(PID)、バージョン識別子(VID)、シリアル番号(SN)の組み合わせで構成されます。)
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/command/xe3se/3850/fundamentals-xe-3se-3850-cr-book/show-commands-xe-3se.html

SN の命名規則(補足)

Cisco の SN は 11 桁の英数字で構成されており、先頭 3 文字が製造工場のコードを示しています。

先頭 3 文字工場所在地(参考)
FOCFoxconn Czech Republic
FHK / FGLFoxconn 香港・台湾系
CATCatalyst 工場(Solectron 系)
FDOFoxconn Mexico
FCWFoxconn 中国(無錫)

この情報は Cisco 公式仕様ではなく、参考情報として留めることを推奨します。

方法 1: show inventory(推奨)

最も一般的に使われるコマンドが show inventory です。シャーシだけでなく、電源ユニット・ラインカード・SFP モジュール等の型番・シリアルも一覧で表示されます。

出力例(Catalyst 9300 の場合)

Switch# show inventory
NAME: "Switch 1 Chassis", DESCR: "Cisco Catalyst 9300 Series Switch"
PID: C9300-48T-A       , VID: V01, SN: FOC2345X6A7

NAME: "StackPort1/1", DESCR: "StackPort1/1"
PID: STACK-T1-50CM     , VID: V01, SN: MOC2340A0B1

NAME: "Switch 1 - Power Supply A", DESCR: "Switch 1 - Power Supply A"
PID: PWR-C1-715WAC     , VID: V02, SN: ART2345X6FG

NAME: "Switch 1 FRU Uplink Module 1", DESCR: "8x10G Uplink Module"
PID: C9300-NM-8X       , VID: V02, SN: FOC2345X6HJ

出力の見方

  • PID: 製品型番(Product ID)
  • VID: バージョン ID
  • SN: シリアル番号(目的の値)

NAME: "Switch 1 Chassis"NAME: "chassis" と表示される行の SN: の値が、保守契約対象となるシャーシのシリアル番号です。

パイプフィルタの実用例

show inventory の出力はモジュール数が多い機器では数十〜数百行に及ぶため、パイプフィルタで絞り込むことを推奨します。実務で使う代表的なパターンは以下のとおりです。

! SN 行のみ抽出
Switch# show inventory | include SN

! シャーシの情報のみ抽出
Switch# show inventory | include Chassis

! Raw モード(詳細情報を含む全出力)
Switch# show inventory raw

! Chassis 以降の情報に絞り込み
Switch# show inventory raw | begin Chassis

方法 2: show version

普段よく使う show version コマンドでも、出力の末尾近くに SN が表示される機種が多くあります。ステータス確認のついでに SN も取得したい場合に便利です。

出力例

Switch# show version
Cisco IOS XE Software, Version 17.06.04
Cisco IOS Software [Bengaluru], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.6.4, RELEASE SOFTWARE (fc1)
...(中略)...
Processor board ID FOC2345X6A7

Processor board ID と表示されている部分が、筐体のシリアル番号に相当します。

show version の制約

  • モジュラースイッチやシャーシ型では Processor board ID に表示されるのは Supervisor の SN で、シャーシ本体の SN とは一致しない場合がある
  • スタック構成では Active スイッチの SN のみ表示されるため、全メンバーの SN を取得するには show inventory が適する
  • 機種によっては Processor board ID が表示されないケースもあるため、その際は show inventory の利用を推奨します

その他の確認コマンド

機種や特定のコンポーネントを確認したい場合、以下のコマンドも利用されます。

show license udi(IOS XE 推奨)

IOS XE 系(Catalyst 9000 シリーズ、ISR 4000 シリーズ、ASR 1000 シリーズなど)で UDI を確実に取得するコマンドです。保守契約のアクティベーション・ライセンス登録・TAC サポート依頼時の UDI 報告に広く使われます。

Router# show license udi
SlotID  PID                   SN           UDI
-----------------------------------------------------------
*0      ISR4331/K9            FGL2345A6BC  ISR4331/K9:FGL2345A6BC

UDI 列には PID + SN が結合された形式で表示され、この文字列をそのまま保守契約の照会や RMA 依頼時に使えます。

参考: Cisco 公式「show license udi」(Cisco IOS Software Activation Command Reference)
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/csa/command/csa-cr-book/csa-s1.html

その他のコマンド一覧

コマンド内容主な利用場面
show hardware一部の Catalyst スイッチでハードウェア情報を表示古い Catalyst 機種での確認
show idpromEEPROM 情報を読み出し、コンポーネント詳細を表示Catalyst 6500 等でシャーシ SN を確実に取得
show diag診断情報を表示。ラインカード・モジュールの詳細確認シャーシ型スイッチでの個別コンポーネント確認
show snmpSNMP 有効時、出力の先頭行に Chassis SN が表示されるSNMP 有効な機器での簡易確認

OS / 機種別コマンド一覧

Cisco の OS は IOS / IOS XE / IOS XR / NX-OS によってコマンド体系が異なります。以下に機種別の対応コマンドを整理します。

IOS(ISR 1000 / 2900 / 3900 系など)

Router# show inventory
Router# show version
  • show inventory が最も確実
  • show versionProcessor board ID 行にシャーシ SN が表示されることが多い
  • 古い IOS(12.0 系)では show inventory に非対応の場合があるため show version を利用

IOS XE(Catalyst 9000 系・ISR 4000 系・ASR 1000 系)

Switch# show inventory
Switch# show license udi
Switch# show platform
  • show license udiPID + SN を UDI 形式で一括取得できるため保守契約確認に便利
  • show platform でハードウェア詳細とシリアルを合わせて確認できる機種もある

IOS XR(ASR 9000 系・CRS 系)

IOS XR は通常の show inventory でモジュール SN を確認できますが、シャーシ本体の SN は admin モードで取得することが推奨されます。

! 通常モードでのコンポーネント一覧(モジュール SN を含む)
RP/0/RSP0/CPU0:Router# show inventory

! admin モードに移行してシャーシ SN を確認(方法 1)
RP/0/RSP0/CPU0:Router# admin
RP/0/RSP0/CPU0:Router(admin)# show inventory rack
Rack  Chassis     PID            S/N
----  --------    ----------     ----------
0     ASR-9006-AC-V2              ABC12345678

! admin モードでシャーシ SN を確認(方法 2)
RP/0/RSP0/CPU0:Router(admin)# show diag chassis
Rack 0 - ASR 9006 4 Line Card Slot Chassis
  S/N: ABC12345678
  PID: ASR-9006-AC-V2
  VID: V02

RP/0/RSP0/CPU0:Router(admin)# exit

参考: Cisco ASR 9000 System Management Command Reference(IOS XR Release 6.2.x)
https://www.cisco.com/c/en/us/td/docs/routers/asr9000/software/asr9k-r6-2/sysman/command/reference/b-system-management-cr-asr9000-62x.html

NX-OS(Nexus 5000 / 7000 / 9000 系)

switch# show inventory
switch# show license host-id
switch# show sprom backplane
  • show inventory は IOS 系と同様の書式で利用可能
  • show license host-id でライセンス用のシャーシ SN をシンプルに取得できる
  • show sprom backplane または show sprom all でバックプレーンの詳細な SPROM 情報(シリアル含む)を取得できる

関連記事『Cisco Nexus 9000 vPC 設定のベストプラクティスと VSS との違い』では、Nexus 9000 の具体的な設定・運用コマンドも解説しています。

switch# show license host-id
License hostid: VDH=FGL2345A6BC

switch# show sprom backplane
DISPLAY backplane sprom contents:
...
Serial Number     : FGL2345A6BC

ASA / Firepower

ciscoasa# show inventory
ciscoasa# show version
  • FortiOS 7.0 以降の PIX の後継製品である ASA では show inventory が対応
  • 古い PIX 7.0 系は show inventory に非対応のため show version を利用
  • Firepower(FMC / FTD)管理下の機器は、管理画面の Device Management から SN を確認できる

スタック構成(Catalyst 3850 / 9300 系)

Switch# show inventory
NAME: "Switch 1 Chassis", DESCR: "Cisco Catalyst 9300..."
PID: C9300-48T-A , VID: V01, SN: FOC2345X6A7   <-- Switch 1 の SN

NAME: "Switch 2 Chassis", DESCR: "Cisco Catalyst 9300..."
PID: C9300-48T-A , VID: V01, SN: FOC2345X9B8   <-- Switch 2 の SN

スタック構成では、メンバースイッチそれぞれのシャーシ SN が一覧で表示されます。SmartNet などの保守契約はスイッチ 1 台ごとの SN で管理されるため、スタック内の全台分の SN が必要です。

機種別コマンド対応表

OS / シリーズ推奨コマンド補足
IOS(ISR 1000 / 2900 / 3900)show inventory古い IOS は非対応の場合あり、show version で代替
IOS XE(Catalyst 9000 / ISR 4000 / ASR 1000)show inventoryshow license udishow license udi で UDI 形式を一括取得
IOS XR(ASR 9000 / CRS)admin show inventory rackadmin show diag chassisadmin モード必須
NX-OS(Nexus 5000 / 7000 / 9000)show inventoryshow license host-idshow sprom で詳細な SPROM 情報を取得可
ASA / Firepowershow inventory(ASA)、管理画面(FTD)古い PIX は show version で代替
スタック構成show inventory全メンバーの SN が一覧表示
仮想ルーター(CSR 1000v / Catalyst 8000v)show inventoryshow license udiVirtual UDI が割り当てられる

コマンドの使い分けフロー

どのコマンドを使うべきか迷った場合は、以下のフローで判断することを推奨します。

SNMP を使った一括取得(大規模環境向け)

多数の機器から SN を一括取得する場合、機器ごとに SSH 接続して確認するのは現実的でありません。SNMP(ENTITY-MIB) を使うことで、スクリプトや監視システムから効率的に SN を収集できます。

利用する OID

SNMP で Cisco 機器の SN を取得するには、ENTITY-MIB の以下の OID を使います。

OIDMIB オブジェクト名内容
1.3.6.1.2.1.47.1.1.1.1.11entPhysicalSerialNumコンポーネントごとのシリアル番号
1.3.6.1.2.1.47.1.1.1.1.5entPhysicalClassコンポーネントの種別(3 = chassis)
1.3.6.1.2.1.47.1.1.1.1.2entPhysicalDescrコンポーネントの説明(機種名等)

シャーシ SN の取得手順

シャーシ SN のみを確実に取得するには、以下の 2 ステップで行います。

STEP
Chassis コンポーネントの Index を特定する
snmpwalk -v2c -c COMMUNITY 192.168.1.1 1.3.6.1.2.1.47.1.1.1.1.5 | grep "INTEGER: 3"
# 出力例:
# ENTITY-MIB::entPhysicalClass.1001 = INTEGER: chassis(3)
# → Index は 1001
STEP
特定した Index のシリアル番号を取得する
snmpget -v2c -c COMMUNITY 192.168.1.1 1.3.6.1.2.1.47.1.1.1.1.11.1001
# 出力例:
# ENTITY-MIB::entPhysicalSerialNum.1001 = STRING: FOC2345X6A7

全コンポーネントの SN を一括取得する

シャーシ・モジュール・電源を含む全 SN を一括取得する場合は snmpwalk で OID ツリーを走査します。

snmpwalk -v2c -c COMMUNITY 192.168.1.1 1.3.6.1.2.1.47.1.1.1.1.11
# 出力例:
# ENTITY-MIB::entPhysicalSerialNum.1001 = STRING: FOC2345X6A7   ← Chassis
# ENTITY-MIB::entPhysicalSerialNum.2001 = STRING: ART2345X6FG   ← Power Supply
# ENTITY-MIB::entPhysicalSerialNum.3001 = STRING: FOC2345X6HJ   ← Uplink Module

スタック構成での一括取得

Catalyst スタック構成では、メンバーごとに Index が以下のように割り当てられます。

# Switch 1 のシャーシ SN
snmpwalk -v2c -c COMMUNITY 192.168.1.1 .1.3.6.1.2.1.47.1.1.1.1.11.1001
# Switch 2 のシャーシ SN
snmpwalk -v2c -c COMMUNITY 192.168.1.1 .1.3.6.1.2.1.47.1.1.1.1.11.2001
# Switch 3 のシャーシ SN
snmpwalk -v2c -c COMMUNITY 192.168.1.1 .1.3.6.1.2.1.47.1.1.1.1.11.3001

SNMP 利用時の前提条件

  • 機器側で SNMP エージェントが有効化されている必要があります(snmp-server community COMMUNITY RO
  • SNMPv3 の利用を推奨します。SNMPv2c はコミュニティストリングが平文で流れるため、本番環境ではセキュリティリスクがあります
  • SNMP が有効でない機器では、show snmp コマンドが実行できず、ENTITY-MIB の参照も不可能です

参考: SNMP ENTITY-MIB(RFC 2737)
entPhysicalSerialNum OID:1.3.6.1.2.1.47.1.1.1.1.11
各 Cisco 機器のシャーシ・モジュールのシリアル番号は、このオブジェクトを通じて取得できます。

制約事項と注意点

機種・構成によってはコマンドの挙動が異なる場合があります。実務で遭遇しやすい制約を整理します。

制約
show inventory に非対応の機種がある
  • 古い IOS(12.0 以前)の一部機種では show inventory が利用できません
  • 古い PIX(7.0 系以前)では show inventory に非対応です
  • 非対応の場合は show versionProcessor board ID)や show idprom で代替します
制約
IOS XR では admin モードが必要

IOS XR では通常の show inventory でモジュール SN は確認できますが、シャーシ本体の SN は admin モードに移行してから確認することを推奨します(admin show inventory rack / admin show diag chassis

制約
スタック・シャーシ型では複数の SN が存在する
  • スタック構成(Catalyst 3850 / 9300 等): メンバースイッチごとに個別の SN が存在します。保守契約は 1 台ずつ SN 単位で管理されます
  • シャーシ型スイッチ(Catalyst 6500 / 9400 等): Chassis SN / Supervisor SN / Line Card SN がそれぞれ別です。SmartNet の保守対象は Chassis SN となります
  • show versionProcessor board ID はシャーシ型では Supervisor の SN を指す場合があるため、注意が必要です
制約
仮想ルーターは Virtual UDI が割り当てられる

CSR 1000v(IOS XE)や Catalyst 8000v などの仮想ルーターでは、物理的なシリアル番号がなく、Virtual UDI が割り当てられます。show license udi で確認できますが、物理機器の SN と同様の扱いはできません。

制約
特権 EXEC モードが必要なコマンドがある

show inventory / show version は通常ユーザーモードでも実行可能ですが、admin show inventoryshow idprom などは特権 EXEC モード(#)が必要な場合があります。また、TACACS+ / RADIUS のコマンド認可設定によっては、コマンドの実行権限が制限されているケースもあります。

保守契約(SmartNet / Success Tracks)との関連

Cisco の保守契約(SmartNet、Success Tracks 等)は、Chassis の SN 単位で管理されます。

シリアル番号の用途

用途使用する SN
SmartNet / Success Tracks の契約確認Chassis SN
TAC(Technical Assistance Center)サポート依頼Chassis SN(UDI 形式で報告)
RMA(Return Merchandise Authorization)手続き障害コンポーネントの SN
ライセンスアクティベーション(IOS XE Smart License)UDI(PID + SN)
SmartNet の保守期限確認(Cisco Software Central / Device Coverage Checker)Chassis SN

保守期限・カバレッジの確認方法

取得したシリアル番号は、以下の Cisco ポータルで保守カバレッジを照会できます。

  • Cisco Software Central(software.cisco.com): Smart License の登録・確認
  • Cisco Device Coverage Checker(coveragechecker.cisco.com): SmartNet の保守期限確認(未ログインでもシリアル番号 1 件のみ照会可能)

Cisco Nexus シリーズの保守契約確認では、関連記事『Cisco Nexus 9000 vPC 設定のベストプラクティスと VSS との違い』のハードウェア情報も参考になります。

まとめ

Cisco 機器のシリアル番号確認コマンドと実務での活用方法を解説しました。

  • 基本は show inventoryシャーシ・モジュール・電源の SN を一覧取得でき、最も汎用的に使える。
  • show versionProcessor board ID でもシャーシ SN を確認できるが、モジュラー機種や スタック構成では注意が必要
  • IOS XE では show license udi が保守契約・ライセンス登録用の UDI 取得に便利
  • IOS XR でシャーシ SN を確認する場合は admin show inventory rack など admin モードへの移行が必要
  • 大規模環境での一括取得は SNMP ENTITY-MIB(entPhysicalSerialNumOID: 1.3.6.1.2.1.47.1.1.1.1.11) の活用が有効
  • 保守契約・RMA・TAC サポートには Chassis の SN(UDI 形式)が必要となる。
  • 機種や構成(スタック・シャーシ型・仮想ルーター)によって制約があるため、状況に合わせたコマンドの使い分けを推奨する。

以上、最後までお読みいただきありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

関西を拠点に活動する、現役インフラエンジニア。経験20年超。

大手通信キャリアにて、中〜大規模インフラ(ネットワーク・サーバ・クラウド・セキュリティ)の設計・構築およびプロジェクトマネジメントに従事。現場で直面した技術課題への対処や、最新の脆弱性情報への実務対応を、一次情報として発信しています。

保有資格
CCIE Lifetime Emeritus(取得から20年以上)/ VCAP-DCA / Azure Solutions Architect Expert

▶ 運営者プロフィール(詳細)

目次