Ad Widget

Collapse

Баг в сложных триггерах (2.2.4)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Shurman
    Member
    • Mar 2014
    • 44

    #1

    Баг в сложных триггерах (2.2.4)

    Написал триггер (чтобы реализовать условие >= 1):
    Code:
    {host:oracle.get[jobshang].min(1200)}=1 | {host:oracle.get[jobshang].min(1200)}>1
    Смотрю на значения - не должен в моменте срабатывать. А срабатывает.

    Сделал (то есть убрал пробелы вокруг "или"):
    Code:
    {host:oracle.get[jobshang].min(1200)}=1|{host:oracle.get[jobshang].min(1200)}>1
    Триггер сразу перешёл в ОК...
  • ableev
    Senior Member
    Zabbix Certified Specialist
    • Oct 2012
    • 276

    #2
    Вы ничего не напутали?

    Создал айтем с ключом
    system.run["echo 0"]
    то есть возвращать он всегда будет ноль.

    Создал триггер:

    {example.com:system.run["echo 0"].min(1200)}>1 | {example.com:system.run["echo 0"].min(1200)}=1
    Добавил, никаких триггеров не зажглось.

    Zabbix 2.2.5. На 2.0 – тоже всё хорошо.

    Баг не воспроизводится.

    –––––––

    Касательно "сложных триггеров". Триггер не такой уж и сложный.
    Я вам советую ваши два, которые составляют один, поменять на один простой:

    {hostracle.get[jobshang].min(1200)}>0
    Условие " >= 1 " реализуется именно такой формулой.

    Comment

    • Shurman
      Member
      • Mar 2014
      • 44

      #3
      Да, конечно - в итоге я и написал его в простом виде :-) , сложный он был потому что изначально другим был, со сложным условием, но я модифицировал, чтобы было проще.

      Я постараюсь проверить ещё раз специально.

      Comment

      Working...