データセンターにおいて重要ストレージを相互接続するバックボーンであるCisco MDS SANスイッチを安定稼働させるには、ハードウェア状態(ファン、電源、温度)やFCポート障害、ファブリック構成変更をNMS(Zabbix、PRTG等)と連携してリアルタイムに監視することが不可欠です。

MDSスイッチのSNMP設定で最も頻発する誤用が、snmp-server enable traps で全トラップを一括有効化してしまうことです。これにより軽微なデバッグイベントまでNMSへ大量送信され、トラップストーム(Trap Storm)が発生してスイッチCPUおよび監視サーバーに不要な負荷を与えてしまいます。

実務においては、公式ガイドに準拠し、監視対象とすべき重要MIBトラップのみを厳選して有効化することが標準的な運用プラクティスです。

本記事では、SNMP v2c基本設定(Community、Host)から必須MIB通知の選別設定、コンフィグ保存・検証、およびNMS用MIBファイルの入手先までをコマンドベースで解説します。


1. 事前準備とパラメータ設定例

練習および現場適用環境の基本パラメータは、以下のように定義されます。

アイテム例設定値説明
装備モデルCisco MDS 9148SSANファブリックスイッチ
SNMP バージョンv2c実際に最も広く使用されている標準 SNMP バージョン
**Community String **SDS(例)セキュリティのためにデフォルトの publicの代わりに組織標準名を使用する
アクセス権限ro(Read-Only)NMS収集のための読み取り専用権限
**NMS監視サーバーIP **192.168.100.10Trapイベントを受信する監視サーバーのIP
Trap 受信ポートUDP 162標準SNMP Trapポート

2. デフォルトの SNMP 環境設定 (Community & Host Trap)

まず、ターミナルコンソールまたはSSHでMDSスイッチに接続し、グローバル設定モード( config terminal)に入ります。

2.1。命令実行

# 전역 설정 모드 진입
conf t

# 1. SNMP Community String 생성 및 Read-Only(ro) 권한 부여
snmp-server community SDS ro

# 2. NMS 모니터링 서버로 SNMP Trap 전송 설정 (버전 v2c)
snmp-server host 192.168.100.10 traps version 2c SDS

2.2.端末実行画面

Cisco MDS SNMP Community および Host Trap の設定

[!TIP] Communityセキュリティの推奨事項> 監視目的のコミュニティは、必ず**ro(Read-Only)に設定する必要があります**。 rw(Read-Write)に設定すると、SNMPの脆弱性によってスイッチ設定が外部からランダムに変更される危険があります。


3. リファレンスガイドベースの主なMIB通知個別の有効化

ソースおよび公式のリファレンスガイドで重要に扱われるMIBのリストに基づいて、実務で絶対に見逃すべきではない通知のみを個別に有効にします。

3.1。ハードウェアおよびエンティティ管理(「ENTITY-MIB」関連)

スイッチシャーシの物理部品、電源装置(PSU)、冷却ファントレイなどの物理的な障害を即座に検出するための必須設定です。

# 물리적 엔티티 및 센서(온도, 전압 등) 상태 변경 알림
snmp-server enable traps entity

# 현장 교체 가능 유닛(FRU: 파워서플라이, 팬 등) 장애/탈착 알림
snmp-server enable traps entity fru

3.2。インタフェース状態管理(IF-MIB関連)

サーバーHBAまたはストレージポートに接続されているFC(Fibre Channel)ポートのリンクアップ/ダウン状態の変化を検出します。

# FC 포트 링크 상태 변경 알림 (기본적으로 IETF extended 알림 활성화)
snmp-server enable traps link

*注:必要に応じて、 snmp-server enable traps link ciscoまたは ietfオプションを追加して通知タイプを細分化できます。

3.3。ハードウェアおよびインターフェース通知端末画面

ハードウェアおよびインターフェイス Trap の有効化


3.4。ファブリックおよび仮想SAN管理(「CISCO-DM」、「FCNS」、「ZONE」MIB関連)

SANスイッチ独自の重要な機能であるFCドメイン、ネームサーバー、ゾーン設定の変更をリアルタイムで監視します。ストレージパスの損失または不正ゾーンの変更をキャッチするための重要な通知です。

# FC 도메인 관리 알림 (도메인 ID 변경, 리컨피규레이션 등)
snmp-server enable traps fcdomain

# 네임 서버(FCNS) 알림 (신규 서버 포트 플러그인 / 로그인 해제 감지)
snmp-server enable traps fcns

# 존(Zone) 구성 및 활성 Zoneset 변경 알림
snmp-server enable traps zone

3.5。セキュリティとシステム管理(「AAA」、「SNMPv2-MIB」関連)

スイッチログイン認証サーバとの通信問題や、間違ったコミュニティを介した不正アクセス試行を検出します。

# AAA 서버(TACACS+ / RADIUS) 연동 및 인증 알림
snmp-server enable traps aaa

# SNMP 인증 실패(잘못된 커뮤니티 접근 등) 알림
snmp-server enable traps snmp authentication

3.6。ファブリックおよびセキュリティ通知端末画面

ファブリックとセキュリティトラップを有効にする


4. 設定永久保存と検証(Save & Verification)

Cisco MDSスイッチはNX-OSベースであるため、現在実行中のメモリ設定( running-config)をNVRAMの起動設定( startup-config)として保存する必要があります。再起動後も設定は保持されます。

4.1。設定の保存 (Save Config)

# 설정 모드 종료
end

# NVRAM 영구 저장
copy running-config startup-config

4.2。構成検証命令(Verification)

通常、コミュニティとホストトラップが登録されていることを確認してください。

# 1. 등록된 SNMP Community 확인
show snmp community

# 2. 등록된 Trap 수신 호스트(NMS) 확인
show snmp host

# 3. 활성화된 Trap 항목 전체 확인
show snmp trap

4.3。保存と検証端末画面

設定の保存と検証画面


5. NMSサーバーに必要なMIBファイルガイド

NMS監視サーバー(Zabbix、PRTGなど)がMDSスイッチから受信したOID番号(「.1.3.6.1.4.1.9 …」など)を人が読める名前(「ciscoMds …」、「entPhysicalDescr」)に変換するには、Cisco MIBファイルをNMSサーバーに登録する必要があります。

5.1。必須MIBファイルのリスト

以下の6つのMIBファイルは、今回の投稿で設定した通知を解釈するためのコアファイルです。

  1. SNMPv2-SMI.my:SNMPv2構造定義基本MIB
  2. SNMPv2-MIB.my:システム基本情報と認証トラップMIB
  3. RFC1213-MIB.my: MIB-II標準管理MIB
  4. IF-MIB.my:インターフェイス(FCポート)ステータスとトラフィックMIB
  5. CISCO-SMI.my:シスコ固有のEnterprise OIDルート定義MIB
  6. ENTITY-MIB.my:シャーシ、スロット、パワー、ファンなど物理エンティティ管理MIB

5.2。 Cisco 公式 MIB ダウンロードパス

Cisco公式GitHubリポジトリからMDS 9000シリーズ用MIBファイルを直接無料でダウンロードできます。

🔗 Cisco MIBの公式GitHubリポジトリへのショートカット: 👉 https://github.com/cisco/cisco-mibs/tree/main/supportlists/mds9000

[!NOTE] NMS MIB ロード順序のヒント MIBファイルをコンパイルまたはNMSにインポートするときは依存関係があるため、最初にルート定義ファイル「SNMPv2-SMI.my」と「CISCO-SMI.my」をロードしてから、サブMIB(「ENTITY-MIB.my」、「IF-MIB.my」など)をロードしなければ解析エラー(Parsing Error)は発生しません。


6. まとめと実践のヒントを一目で見る

ステップコア命令主な目的
基本設定snmp-server community <文字列> roと host <IP> trapsPolling 収集権限と NMS Trap 転送パスの指定
ハードウェア監視snmp-server enable traps entity / entity fruファン、パワー(PSU)、温度センサー障害の即時検出
ポート監視snmp-server enable traps linkFCポートリンクダウン/アップ障害検出
ファブリック監視snmp-server enable traps fcdomain/fcns/zoneSANファブリックおよびゾーン変更の検出
セキュリティ監視snmp-server enable traps aaa / snmp authentication許可されていないアクセスと認証失敗の検出
保存copy running-config startup-config再起動後も設定を保持

Cisco MDS SANスイッチの監視設計では、全トラップを無差別に出力させるのではなく、物理ハードウェア、FCポート状態、およびファブリック変更イベントに絞って設定することが、NMSおよびスイッチCPUの過負荷を防ぎつつ重要障害を確実に捉えるための基本原則です。