Ad Widget

Collapse

Не работает {item.value} в названии триггера в компл

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • voffko
    Junior Member
    • Jul 2016
    • 23

    #1

    Не работает {item.value} в названии триггера в компл

    Доброго времени суток!
    Неправильно работает {ITEM.VALUE} в названии триггера. Оно как бы работает, но появляется ошибка в веб-морде
    Code:
    Undefined index: ns [screens.php:147 → CView->render() → include() → CScreenBuilder->show() → CScreenEvents->get() → CMacrosResolverHelper::resolveEventDescription() → CMacrosResolver->resolveTriggerNames() → CMacrosResolverGeneral->getItemMacros() in include/classes/macros/CMacrosResolverGeneral.php:698]
    С макросом {ITEM.LASTVALUE} таких проблем не возникает.

    Триггер {HOST:KEY.last()}<>1

    Что я делаю не так?
    UPD: zabbix 3.2.3
    ubuntu 16.04
    mysql 5.7.17
    на комплексном экране вывожу историю триггеров, соответственно из-за этой ошибки таблица с историей триггеров не обновляется и затемняется. Данные на комплексном экране не обновляются. Сейчас копаюсь в коде, пытаюсь найти ошибку.
    Last edited by voffko; 18-04-2017, 07:58. Reason: version
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by voffko
    Что я делаю не так?
    Например, не указываете в своём обращении версию Zabbix, с которой работаете

    Comment

    • voffko
      Junior Member
      • Jul 2016
      • 23

      #3
      Originally posted by kos
      Например, не указываете в своём обращении версию zabbix, с которой работаете
      Спасибо, указал все данные

      Comment

      • voffko
        Junior Member
        • Jul 2016
        • 23

        #4
        В общем, проблему решил, но костылями и не уверен, что правильно.

        В файле
        PHP Code:
        include/classes/macros/CMacrosResolverGeneral.php 
        на 698 строчке, закомментировал $trigger['ns']
        PHP Code:
        $value item_get_history($function$trigger['clock']);//, $trigger['ns']); 
        Как выяснилось, оно пустое. Почему не знаю, может поставлю чистый zabbix и проверю.

        Далее, в файле
        PHP Code:
        include/items.inc.php 
        закомментировал все
        PHP Code:
         //' AND ns<'.zbx_dbstr($ns); 

        Comment

        • voffko
          Junior Member
          • Jul 2016
          • 23

          #5
          UPD: Установил на Ubuntu 16.04 zabbix v 3.2.3 и фронтэнд этой же версии скаченный c https://netix.dl.sourceforge.net/pro...x-3.2.3.tar.gz и ошибка повторилась. Добавляю в комплексный экран "Историю событий", перед этим создаю оповещение о сработавшем триггере с именем "test {ITEM.VALUE}". Похоже на баг? У всех так?

          Comment

          Working...