Ad Widget

Collapse

Триггер на ЭД из разных шаблонов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #1

    Триггер на ЭД из разных шаблонов

    Коллеги, приветствую.

    Не первый раз возникает проблема сделать шаблон, в котором триггер из разных шаблонов.
    Стандартными средствами это не смог сделать, но выход нашел:
    0. Мы имеем следующие шаблоны и ЭД в них:
    ping - ismpping
    tracel - traceroute
    tracew - tracert
    1. Делаем шаблон, например Agregate где делаем элементы данных с типом вычисляемые и в качестве ключа и формулы указываем, например ключ agr-ping формула last("ismpping") и ключ agr-trace формула last("traceroute"), Теперь можно навесить триггер на ключи agr-ping и arg-trace
    2. Вешаем на узел сети serverl шаблоны Agregate, ping, routel и получаем то, что триггеры на узле работают, данные есть (дублем - то не мешают).
    И все бы хорошо, но на другой сервер приходится вешать шаблоны ping и tracew. Соответственно в шаблоне arg-trace будет в неподдерживаемых, нет такого ключа.
    Иде я в том, как и где в шаблоне Agregate указать какой использовать ключ?
    Напрашивается дискаверинг, который будет выдавать {#TRACE} равный или traceroute или tracert
    И уже в формуле для ключа agr-trace будет last({#TRACE}), но, блин, это не работает, не раскрываются макросы.

    Или я что-то неправильно делаю?
    Согласен, что путанно написал.

    Версия сервера 5.2.

Working...