ローレベルディスカバリを利用したCISCO HSRPのステータス取得について
【Zabbixバージョン】
3.0.6
【質問内容】
CISCO Catalystの各VLANに設定しているHSRPの状態を
LLDを利用して取得したいと考えています。
LLDのSNMP DISCOVERRY で MACRO{SNMPINDEX}を使い、
「35.126」や「36.126」をindexとして取得したいのですが、
「35」や「36」としか、値を取得できません。
希望する値の取得方法はありますでしょうか。
# snmpwalk -v 2c -Oa -c public A.B.C.D CISCO-HSRP-MIB::cHsrpGrpStandbyState
CISCO-HSRP-MIB::cHsrpGrpStandbyState.35.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.36.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.37.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.38.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.39.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.40.129 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.41.254 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.42.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.43.126 = INTEGER: active(6)
CISCO-HSRP-MIB::cHsrpGrpStandbyState.44.126 = INTEGER: active(6)
TNK - 投稿数: 4769
現時点のZabbixのSNMPでのディスカバリ処理では、
IF-MIB::ifAlias.1
IF-MIB::ifAlias.2
IF-MIB::ifAlias.3
というような1つの数字でのリスト作成にしか対応していなかった
と思います。
昔、HSRP対応ということでスクリプトを作成していた方がいらっし
ゃたようですが、現時点ではメンテナンスされていないようです。
例:
https://share.zabbix.com/network_devices/cisco/cisco-hsrp
https://github.com/jjmartres/Zabbix/tree/master/zbx-templates/zbx-cisco/...
https://github.com/simonkowallik/Zabbix-Addons/tree/master/advsnmp.disco...
同様のディスカバリ処理を行うようなスクリプトを用意して対応す
ることが必要になると思われます。