Не знал как назвать тему. Попытаюсь объяснить.
Есть такая последовательность:
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
Есть такая последовательность:
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
Comment