はじめに
保守対応(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 製品の一意識別子です。
| 要素 | 正式名称 | 内容 |
|---|---|---|
| PID | Product ID | 製品型番(例:C9300-48T-AISR4331/K9)発注時の Part Number と一致 |
| VID | Version ID | 製品リビジョン。製品改訂のたびに更新される(例:V01V06) |
| SN | Serial 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 文字 | 工場所在地(参考) |
|---|---|
FOC | Foxconn Czech Republic |
FHK / FGL | Foxconn 香港・台湾系 |
CAT | Catalyst 工場(Solectron 系) |
FDO | Foxconn Mexico |
FCW | Foxconn 中国(無錫) |
この情報は 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 FOC2345X6A7Processor 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:FGL2345A6BCUDI 列には 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 idprom | EEPROM 情報を読み出し、コンポーネント詳細を表示 | Catalyst 6500 等でシャーシ SN を確実に取得 |
show diag | 診断情報を表示。ラインカード・モジュールの詳細確認 | シャーシ型スイッチでの個別コンポーネント確認 |
show snmp | SNMP 有効時、出力の先頭行に Chassis SN が表示される | SNMP 有効な機器での簡易確認 |
OS / 機種別コマンド一覧
Cisco の OS は IOS / IOS XE / IOS XR / NX-OS によってコマンド体系が異なります。以下に機種別の対応コマンドを整理します。
IOS(ISR 1000 / 2900 / 3900 系など)
Router# show inventory
Router# show versionshow inventoryが最も確実show versionのProcessor 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 platformshow license udiで PID + 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 backplaneshow 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 : FGL2345A6BCASA / 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 udi | show license udi で UDI 形式を一括取得 |
| IOS XR(ASR 9000 / CRS) | admin show inventory rackadmin show diag chassis | admin モード必須 |
| NX-OS(Nexus 5000 / 7000 / 9000) | show inventoryshow license host-id | show sprom で詳細な SPROM 情報を取得可 |
| ASA / Firepower | show inventory(ASA)、管理画面(FTD) | 古い PIX は show version で代替 |
| スタック構成 | show inventory | 全メンバーの SN が一覧表示 |
| 仮想ルーター(CSR 1000v / Catalyst 8000v) | show inventoryshow license udi | Virtual UDI が割り当てられる |
コマンドの使い分けフロー
どのコマンドを使うべきか迷った場合は、以下のフローで判断することを推奨します。


SNMP を使った一括取得(大規模環境向け)
多数の機器から SN を一括取得する場合、機器ごとに SSH 接続して確認するのは現実的でありません。SNMP(ENTITY-MIB) を使うことで、スクリプトや監視システムから効率的に SN を収集できます。
利用する OID
SNMP で Cisco 機器の SN を取得するには、ENTITY-MIB の以下の OID を使います。
| OID | MIB オブジェクト名 | 内容 |
|---|---|---|
1.3.6.1.2.1.47.1.1.1.1.11 | entPhysicalSerialNum | コンポーネントごとのシリアル番号 |
1.3.6.1.2.1.47.1.1.1.1.5 | entPhysicalClass | コンポーネントの種別(3 = chassis) |
1.3.6.1.2.1.47.1.1.1.1.2 | entPhysicalDescr | コンポーネントの説明(機種名等) |
シャーシ SN の取得手順
シャーシ SN のみを確実に取得するには、以下の 2 ステップで行います。
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 は 1001snmpget -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.3001SNMP 利用時の前提条件
- 機器側で SNMP エージェントが有効化されている必要があります(
snmp-server community COMMUNITY RO) - SNMPv3 の利用を推奨します。SNMPv2c はコミュニティストリングが平文で流れるため、本番環境ではセキュリティリスクがあります
- SNMP が有効でない機器では、
show snmpコマンドが実行できず、ENTITY-MIB の参照も不可能です
参考: SNMP ENTITY-MIB(RFC 2737)
entPhysicalSerialNumOID:1.3.6.1.2.1.47.1.1.1.1.11
各 Cisco 機器のシャーシ・モジュールのシリアル番号は、このオブジェクトを通じて取得できます。
制約事項と注意点
機種・構成によってはコマンドの挙動が異なる場合があります。実務で遭遇しやすい制約を整理します。
- 古い IOS(12.0 以前)の一部機種では
show inventoryが利用できません - 古い PIX(7.0 系以前)では
show inventoryに非対応です - 非対応の場合は
show version(Processor board ID)やshow idpromで代替します
IOS XR では通常の show inventory でモジュール SN は確認できますが、シャーシ本体の SN は admin モードに移行してから確認することを推奨します(admin show inventory rack / admin show diag chassis)
- スタック構成(Catalyst 3850 / 9300 等): メンバースイッチごとに個別の SN が存在します。保守契約は 1 台ずつ SN 単位で管理されます
- シャーシ型スイッチ(Catalyst 6500 / 9400 等): Chassis SN / Supervisor SN / Line Card SN がそれぞれ別です。SmartNet の保守対象は Chassis SN となります
show versionのProcessor board IDはシャーシ型では Supervisor の SN を指す場合があるため、注意が必要です
CSR 1000v(IOS XE)や Catalyst 8000v などの仮想ルーターでは、物理的なシリアル番号がなく、Virtual UDI が割り当てられます。show license udi で確認できますが、物理機器の SN と同様の扱いはできません。
show inventory / show version は通常ユーザーモードでも実行可能ですが、admin show inventory や show 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 versionのProcessor 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 形式)が必要となる。
- 機種や構成(スタック・シャーシ型・仮想ルーター)によって制約があるため、状況に合わせたコマンドの使い分けを推奨する。
以上、最後までお読みいただきありがとうございました。


