Вопрос звучит идиотски но не знаю как по другому сформулировать
Создаю шаблон для мониторинга систем энергоснабжения постоянного тока 48В. Система может иметь свою батарею (и быть по сути ИБП 48В), в MIB файле сказано 1 или 2 , а может и не иметь (просто выпрямитель с понижением напряжения)
У нас нет систем с 2-мя батареями.
Есть один OID который так и называется batteryCount и может быть равен 0,1, или 2, но в не зависимости равен ли он 1 или 0, дальнейшие OID все равно присутствуют, только с пустыми значениями
Как в этом случае можно сделать, чтобы у одних устройств появлялись items относящиеся к батарее, а у других нет? Обычный discovery здесь не работает
пока писал вопрос, подумал, что могу сделать просто 2 варианта шаблона, с батареями или нет и применять нужный
Но внутренний перфекционист все равно спрашивает: как то можно сделать "дискавери руле" в такой ситуации.
Создаю шаблон для мониторинга систем энергоснабжения постоянного тока 48В. Система может иметь свою батарею (и быть по сути ИБП 48В), в MIB файле сказано 1 или 2 , а может и не иметь (просто выпрямитель с понижением напряжения)
У нас нет систем с 2-мя батареями.
Есть один OID который так и называется batteryCount и может быть равен 0,1, или 2, но в не зависимости равен ли он 1 или 0, дальнейшие OID все равно присутствуют, только с пустыми значениями
Code:
SNMPv2-SMI::enterprises.34498.2.1.3.1.1.0 = INTEGER: 1 - это количество батарей SNMPv2-SMI::enterprises.34498.2.1.3.1.2.0 = STRING: "-0.1 A" SNMPv2-SMI::enterprises.34498.2.1.3.2.1.1.1 = INTEGER: 1 - это все OID'ы с индексом 1 )1-я батарея) SNMPv2-SMI::enterprises.34498.2.1.3.2.1.2.1 = STRING: "-0.1 A" SNMPv2-SMI::enterprises.34498.2.1.3.2.1.3.1 = STRING: "54.6 V" SNMPv2-SMI::enterprises.34498.2.1.3.2.1.4.1 = STRING: "-127 C"
Code:
SNMPv2-SMI::enterprises.34498.2.1.3.1.1.0 = INTEGER: 0 - батарея отсутствует SNMPv2-SMI::enterprises.34498.2.1.3.1.2.0 = STRING: "+0.0 A" SNMPv2-SMI::enterprises.34498.2.1.3.2.1.1.1 = INTEGER: 1 - но OID'ы для первой батареи присутсвуют SNMPv2-SMI::enterprises.34498.2.1.3.2.1.2.1 = STRING: " " SNMPv2-SMI::enterprises.34498.2.1.3.2.1.3.1 = STRING: " " SNMPv2-SMI::enterprises.34498.2.1.3.2.1.4.1 = STRING: " "
пока писал вопрос, подумал, что могу сделать просто 2 варианта шаблона, с батареями или нет и применять нужный
Но внутренний перфекционист все равно спрашивает: как то можно сделать "дискавери руле" в такой ситуации.
Comment