キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
9345
閲覧回数
2
いいね!
0
コメント
junzhe
Cisco Employee
Cisco Employee

Catalyst 3650/3850 、Catalyst 9000 では Interface の状態を確認、監視する際、 OID を使用します。本文章では特に使用する頻度が高い OID を紹介します。

 

Step.1 SNMP 機能有効化
SNMP 機能を使って Switch の Interface の状態を確認するには Switch の SNMP 機能を有効にする必要があります。SNMP 機能有効化の詳細について参考情報内の 「SNMP 基本設定例」 を参照してください。

 

SNMP 機能有効化コマンド例文:

switch(config)#snmp-server community <SNMP community string> ro

 

Step.2 機器側で以下のコマンドを使用して Interface の index 番号を確認します。

switch#show snmp mib ifmib ifindex

出力例:
switch#show snmp mib ifmib ifindex
GigabitEthernet1/0/39: Ifindex = 47
GigabitEthernet1/1/4: Ifindex = 60
・・・

 

Step.3  show snmp mib ifmib ifindex で確認した Index 番号を使って Interface の状況を確認します。

 

Interface のプロトコル状態の確認方法

Object name: ifAdminStatus

OID: 1.3.6.1.2.1.2.2.1.7.(ifIndex)

Show interface <interface name> 出力結果の Line protocol に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.2.2.1.7.35
IF-MIB::ifAdminStatus.35 = INTEGER: down(2)

 

Interface の物理状態の確認方法

Object name: ifOperStatus

OID: 1.3.6.1.2.1.2.2.1.8.(ifIndex)

Show interface <interface name> 出力結果の物理 Interface 状態に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.2.2.1.8.35
IF-MIB::ifOperStatus.35 = INTEGER: down(2)

 

Interface の帯域の確認方法

Object name: ifHighSpeed

OID: 1.3.6.1.2.1.31.1.1.1.15.(ifIndex)

Show interface <interface name> 出力結果の bandwidth(BW) に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.31.1.1.1.15.55
IF-MIB::ifHighSpeed.55 = Gauge32: 1000

 

Interface 受信したパケット総 Byte 数の確認方法

Object name: ifInOctets

OID: 1.3.6.1.2.1.2.2.1.10.(ifIndex)

Show interface <interface name> 出力結果の packets input に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.2.2.1.10.55
IF-MIB::ifInOctets.55 = Counter32: 213946

 

Interface 送信したパケット総 Byte 数の確認方法

Object name: ifOutOctets

OID: 1.3.6.1.2.1.2.2.1.16.(ifIndex)

Show interface <interface name> 出力結果の packets output に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.2.2.1.16.55
IF-MIB::ifOutOctets.55 = Counter32: 78113

 

Interface Total output drop 総量の確認方法

Object name: ifOutDiscards

OID: 1.3.6.1.2.1.2.2.1.19.(ifIndex)

Show interface <interface name> 出力結果の Total output drops に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.2.2.1.19.55
IF-MIB::ifOutDiscards.55 = Counter32: 4796

 

Interface input drop 総量の確認方法

Object name: ifInDiscards

OID: 1.3.6.1.2.1.2.2.1.13.(ifIndex)

Show interface <interface name> 出力結果の Input queue drop 数に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.2.1.2.2.1.13.55
IF-MIB::ifInDiscards.55 = Counter32: 0

 

Interface 5分間  input rate bits/sec の確認方法

Object name: locIfInBitsSec

OID: 1.3.6.1.4.1.9.2.2.1.1.6.(ifIndex)

Show interface <interface name> 出力結果の 5 minute input rate に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.4.1.9.2.2.1.1.6.55
SNMPv2-SMI::enterprises.9.2.2.1.1.6.55 = INTEGER: 20701000

 

Interface 5分間  output rate bits/sec の確認方法

Object name: locIfOutBitsSec

OID: 1.3.6.1.4.1.9.2.2.1.1.8.(ifIndex)

Show interface <interface name> 出力結果の 5 minute output rate に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.4.1.9.2.2.1.1.8.55
SNMPv2-SMI::enterprises.9.2.2.1.1.8.55 = INTEGER: 24148000

 

Interface input CRC errors 総量 の確認方法

Object name: locIfInCRC

OID: 1.3.6.1.4.1.9.2.2.1.1.12.(ifIndex)

Show interface <interface name> 出力結果の CRC に該当します。

出力例:
C:\Users\admin>snmpwalk -v 2c -c cisco <Switch の IP アドレス> 1.3.6.1.4.1.9.2.2.1.1.12.55
SNMPv2-SMI::enterprises.9.2.2.1.1.12.55 = INTEGER: 0

 

Show interfaceコマンド例:
Switch#show interfaces g1/0/1
GigabitEthernet1/0/1 is down, line protocol is down (notconnect)
  Hardware is Gigabit Ethernet, address is XXXX. XXXX. XXXX (bia XXXX. XXXX. XXXX)
  MTU 1500 bytes, BW 1000000 Kbit/sec, DLY 10 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Auto-duplex, Auto-speed, media type is 10/100/1000BaseTX
  input flow-control is on, output flow-control is unsupported
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input never, output never, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts (0 multicasts)
     0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 watchdog, 0 multicast, 0 pause input
     0 input packets with dribble condition detected
     0 packets output, 0 bytes, 0 underruns
     Output 0 broadcasts (0 multicasts)
     0 output errors, 0 collisions, 2 interface resets
     0 unknown protocol drops
     0 babbles, 0 late collision, 0 deferred
     0 lost carrier, 0 no carrier, 0 pause output
     0 output buffer failures, 0 output buffers swapped out

 

上記各 OID の詳細について確認したい場合、以下 SNMP Navigator で検索してください。

SNMP Object Navigator

https://snmp.cloudapps.cisco.com/Support/SNMP/do/BrowseOID.do?local=en

 

 

参考情報

 

SNMP カウンタ:よく寄せられる質問(FAQ

https://www.cisco.com/c/ja_jp/support/docs/ip/simple-network-management-protocol-snmp/26007-faq-snmpcounter.html

 

SNMP 基本設定例

https://community.cisco.com/t5/-/-/ta-p/3166388

 

How To Calculate Bandwidth Utilization Using SNMP

https://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/8141-calculate-bandwidth-snmp.html?dtid=osscdc000283

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします