Ad Widget

Collapse

Dynamic indexes и числовое значение

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • local
    Junior Member
    • Sep 2014
    • 6

    #1

    Dynamic indexes и числовое значение

    Привет все.

    Пишу итем для определения модели cisco.

    Чтобы было понятно, приведу пример того, что мне нужно получить
    # snmpwalk -v2c -c public 192.168.100.99 ENTITY-MIB::entPhysicalClass
    ENTITY-MIB::entPhysicalClass.1001 = INTEGER: chassis(3)
    # snmpwalk -v2c -c public 192.168.100.99 ENTITY-MIB::entPhysicalModelName.1001
    ENTITY-MIB::entPhysicalModelName.1001 = STRING: WS-C3750G-48TS

    То есть, чтобы узнать модель нужно получить индекс OID'a entPhysicalClass со значением 3
    После этого нужное значение можно получить через OID entPhysicalModelName

    Создаю итем с динамическим индексом ENTITY-MIB::entPhysicalModelName["index","ENTITY-MIB::entPhysicalClass","3"]

    Но после создания получаю запись в лог
    item "cisco-pe0:entPhysicalModelName_chassis" became not supported: Cannot find index of "3" in "entPhysicalClass".
    И итем переходит в "not supported"

    Можно это как-то обойти/поправить?
  • local
    Junior Member
    • Sep 2014
    • 6

    #2
    Отвечу сам

    Zabbix проеобразует значение цифрового value к строке вида х.000000
    Динамический индекс вида ENTITY-MIB::entPhysicalModelName["index","ENTITY-MIB::entPhysicalClass","3.000000"]
    работает нормально

    Comment

    Working...