Задача: мониторить температуры на железках через snmp 1.3.6.1.2.1.99.1.1.1.4.{#SNMPINDEX}
Проблема: железки разные, и не отдают предельные температуры для сенсоров. Поэтому я бы хотел задать пользовательский макрос вида {$TEMP_LIMIT:"НазваниемоделиНазваниесенсора"} и в триггере прописать {$TEMP_LIMIT:"{INVENTORY.MODEL}{#SENSORNAME}"}
Проблема в том, что в контексте пользовательского макроса можно использовать ТОЛЬКО дискавер макро.
Что я пробовал:
1)вытащить данные из {INVENTORY.MODEL}-смог только в итем типа скрипт. Но к итему я так-же не могу получить доступ в контексте макроса.
2)Добавить данные из {INVENTORY.MODEL} в дискавер, но из препроцессинга дискавера я не смог получить доступ ни к инвентарным данным, ни к итемам.
3)На этапе препроцессинга дискавера переопределить {$TEMP_LIMIT:"{#SENSORNAME}"} для хоста, но похоже записывать юзер макро из препроцессигна нельзя.
4)в дискавере сенсоров дискаверить ещё и модель оборудования. Этот вариант мне категорически не нравится т.к. модель определить не так-то просто, но даже теоретически я не представляю как его сделать т.к. модель определяется тоже дискавером т.к. мне нужно два списка {#SNMPINDEX}
Проблема: железки разные, и не отдают предельные температуры для сенсоров. Поэтому я бы хотел задать пользовательский макрос вида {$TEMP_LIMIT:"НазваниемоделиНазваниесенсора"} и в триггере прописать {$TEMP_LIMIT:"{INVENTORY.MODEL}{#SENSORNAME}"}
Проблема в том, что в контексте пользовательского макроса можно использовать ТОЛЬКО дискавер макро.
Что я пробовал:
1)вытащить данные из {INVENTORY.MODEL}-смог только в итем типа скрипт. Но к итему я так-же не могу получить доступ в контексте макроса.
2)Добавить данные из {INVENTORY.MODEL} в дискавер, но из препроцессинга дискавера я не смог получить доступ ни к инвентарным данным, ни к итемам.
3)На этапе препроцессинга дискавера переопределить {$TEMP_LIMIT:"{#SENSORNAME}"} для хоста, но похоже записывать юзер макро из препроцессигна нельзя.
4)в дискавере сенсоров дискаверить ещё и модель оборудования. Этот вариант мне категорически не нравится т.к. модель определить не так-то просто, но даже теоретически я не представляю как его сделать т.к. модель определяется тоже дискавером т.к. мне нужно два списка {#SNMPINDEX}