はじめに
ifIndex は、SNMP (Simple Network Management Protocol) 監視にて使用される ID の 1 つであり、物理または論理インターフェイス関連する一意の識別番号です。ifIndex 値は first come first serve の基準でアサインされています。 ifindex 値が固定に設定しない場合、機器の再起動などにより変更される可能性があり、これにより SNMP 管理にエラーが出る場合があります。「 snmp-server ifindex persist 」コマンドを利用して、 ifIndex の値を固定して、この問題を回避できます。
対象機器
対象機器は下記を参照ください。
Catalyst 3650 シリーズ
Catalyst 3850 シリーズ
Catalyst 4500 / 4900 シリーズ
Catalyst 6500 / 6800 シリーズ
Catalyst 9000 シリーズ
設定方法
「 snmp-server ifindex persist 」はグローバル モードとインターフェイス モードで設定できます。機器全体のインターフェイスの値を固定する場合、グローバル モードで設定します。個別のインターフェイスの値を固定する場合、インターフェイス モードで設定します。
Switch(config)# snmp-server ifindex persist
Switch(config-if)# snmp-server ifindex persist
このコマンドを設定するには、通常稼働への影響がなく、また再起動により有効する必要がありません。
参考資料
<https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/ios/12-2SX/configuration/guide/book/ifindx.html?referring_site=bodynav>
<https://www.cisco.com/c/ja_jp/support/docs/ip/simple-network-management-protocol-snmp/28420-ifIndex-Persistence.html>