Ad Widget

Collapse

Макрос в регулярном выражении.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hamel1on
    Member
    • Oct 2011
    • 40

    #1

    Макрос в регулярном выражении.

    Добрый день.

    Пытаюсь сделать проверку соответствия hostname и имени хоста в zabbix.
    Получился такой триггер {host31:agent.hostname.regexp(^{HOST.HOST}$)}=0 но он не работает почему-то
    Если вместо макроса {HOST.HOST} прописать текст все отлично работает.
    Как заставить макрос работать в регулярном выражении?
    Заранее Спасибо.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Никак. Такие макросы не раскрываются ни в триггерных выражениях, ни в js-препроцессинге. При желании можно вытащить в прототип триггера DNS name интерфейса (если есть), но оно может не совпадать с именем хоста. Самое простое решение - перевести один из айтемов (например agent.version) в активный режим и проверять, что он получает данные. Если agent.hostname и {HOST.HOST} не совпадут - ничего не получит.

    Comment

    • hamel1on
      Member
      • Oct 2011
      • 40

      #3
      Спасибо. Так и сделаю.

      Comment

      Working...