Ad Widget

Collapse

LLD. Item prototype с [{#SNMPINDEX}] не в конце OID.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Wadim_Sch
    Member
    • Feb 2022
    • 83

    #1

    LLD. Item prototype с [{#SNMPINDEX}] не в конце OID.

    Не знал как назвать тему. Попытаюсь объяснить.
    Есть такая последовательность:
    SNMPv2-SMI::enterprises.2606.7.4.1.2.1.3.1 = STRING: "PDU-Controller-Master"
    SNMPv2-SMI::enterprises.2606.7.4.1.2.1.3.2 = STRING: "PDU-MET-Master"
    SNMPv2-SMI::enterprises.2606.7.4.1.2.1.3.3 = STRING: "PDU-Controller-Slave 1"
    SNMPv2-SMI::enterprises.2606.7.4.1.2.1.3.4 = STRING: "PDU-MET-Slave 1"

    Из неё мне нужно выбрать данные относящиеся к 2 и 4 элементу.

    Создаю правило LLD:
    discovery[{#PDU_MET_NAME},1.3.6.1.4.1.2606.7.4.1.2.1.3] c фильтром: {#PDU_MET_NAME} ^PDU-MET.*
    Теперь в {#PDU_MET_NAME} у меня есть имена: PDU-MET-Master и PDU-MET-Slave 1
    А в {#SNMPINDEX} соответственно индексы 2 и 4

    Теперь пытаюсь создать Item prototype чтобы выбрать что-то из этих последовательностей (например Wh):

    PDU-MET Master
    2606.7.4.2.2.1.3.2.20 = STRING: "Total.Energy.Active.Value"
    2606.7.4.2.2.1.11.2.20 = INTEGER: 170785
    2606.7.4.2.2.1.10.2.20 = STRING: "17078.5 kWh"
    2606.7.4.2.2.1.12.2.20 = Gauge32: 34415524 ??? Uptime?
    2606.7.4.2.3.1.6.2.2.20 = Gauge32: 34415524
    2606.7.4.3.2.1.16.2.20 = STRING: "Device 2 (PDU-MET-Master) @1.02, Socket 09: On ()"​

    PDU-MET Slave
    2606.7.4.2.2.1.3.4.20 = STRING: "Total.Energy.Active.Value"
    2606.7.4.2.2.1.11.4.20 = INTEGER: 177545
    2606.7.4.2.2.1.10.4.20 = STRING: "17754.5 kWh"
    2606.7.4.2.2.1.12.4.20 = Gauge32: 34415892 ???
    2606.7.4.2.3.1.6.2.4.20 = Gauge32: 34415892
    2606.7.4.3.2.1.16.4.20 = STRING: "Device 4 (PDU-MET-Slave 1) @1.04, Socket 09: On ()"​

    Item prototype выглядет у меня так:
    1.3.6.1.4.1.2606.7.4.2.2.1.11.[{#SNMPINDEX}].20
    но Zabbix пишет: OID "1.3.6.1.4.1.2606.7.4.2.2.1.11.[{#SNMPINDEX}].20" contains unsupported parameters.
    Как я понял [{#SNMPINDEX}] может находиться только в конце OID.

    Есть ли возможность автоматически создать Item для таких OIDs стандартными средствами?
    Zabbix 7.0​
  • Wadim_Sch
    Member
    • Feb 2022
    • 83

    #2
    Sorry я сам протупил с синтаксисом:
    Вместо 1.3.6.1.4.1.2606.7.4.2.2.1.11.[{#SNMPINDEX}].20
    надо: 1.3.6.1.4.1.2606.7.4.2.2.1.11.{#SNMPINDEX}.20.

    Давно ничего нового в Zabbix не конфигурировал

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Originally posted by Wadim_Sch
      Item prototype выглядет у меня так:
      1.3.6.1.4.1.2606.7.4.2.2.1.11.[{#SNMPINDEX}].20
      но Zabbix пишет: OID "1.3.6.1.4.1.2606.7.4.2.2.1.11.[{#SNMPINDEX}].20" contains unsupported parameters.
      Как я понял [{#SNMPINDEX}] может находиться только в конце OID.
      Проблема не в том, что LLD-макрос {#SNMPINDEX} находится не в конце, в том, что ваш OID содержит квадратные скобки.
      Ключ элемента данных может содержать квадратные скобки, а OID - нет.

      Другими словами:
      OID: 1.3.6.1.4.1.2606.7.4.2.2.1.11.{#SNMPINDEX}.20
      Key: что-то-там[{#SNMPINDEX}]

      Comment

      Working...