Ad Widget

Collapse

Создание триггера с условием по времени

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zverek06
    Member
    • Oct 2016
    • 51

    #1

    Создание триггера с условием по времени

    Приветствую всех! Помогите пожалуйста создать правильное выражение триггера. Кратко опишу:
    Есть служба, опрос ее идет 1 раз в минуту.
    Надо сделать так, что если она не работает (то есть больше 0) в течении 15 минут подряд - то выводить триггер. Но если она не работала только 10 минут подряд например, а потом снова работает - то триггер не выводить.
    Пробовал делать так:

    Code:
    {bpk-srv-app7:service_state[1C:Enterprise 8.3 Server Agent (x86-64)].max(15min)}>0
    и так:

    Code:
    {bpk-srv-app7:service_state[1C:Enterprise 8.3 Server Agent (x86-64)].count(#15,0,ne)}>0
    Он все равно вылазиет, хотя служба перезапускается в течении 20 секунд...
    Attached Files
    Last edited by zverek06; 13-10-2017, 08:21.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Ну, у Вас оба условия сформулированы почти правильно, только с обратной логикой: срабатывать, если хотя бы одно из последних 15-ти значений было ненулевым.

    Вам нужно, наверное, так:
    {bpk-srv-app7:service_state[1c:enterprise 8.3 server agent (x86-64)].min(15m)}>0

    Comment

    • zverek06
      Member
      • Oct 2016
      • 51

      #3
      Originally posted by kos
      Ну, у Вас оба условия сформулированы почти правильно, только с обратной логикой: срабатывать, если хотя бы одно из последних 15-ти значений было ненулевым.

      Вам нужно, наверное, так:
      Спасибо! Я понял теперь свою ошибку.

      Comment

      Working...