Ad Widget

Collapse

Не понимаю логики, подскажите пожалуйста

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RK3DNP1
    Junior Member
    • Aug 2016
    • 29

    #1

    Не понимаю логики, подскажите пожалуйста

    Вот тут https://www.zabbix.com/documentation...ers/expression написано:

    Пример 2

    Очень мало свободного места на диске

    Проблема: если меньше 10ГБ за последние 5 минут

    Восстановление: если больше 40ГБ за последние 10 минут

    ({TRIGGER.VALUE}=0&{server:vfs.fs.size[/,free].max(5m)}<10G) or
    ({TRIGGER.VALUE}=1&{server:vfs.fs.size[/,free].min(10m)}<40G)
    Но если это за последние 5 и 10 минут, почему и в одном варианте max, в другом min и почему в обоих вариантах знак < ???
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Подобные конструкции (с гистерезисом) проще понять, если интерпретировать данное выражение следующим образом:

    (первая строка) Триггер должен ПЕРЕХОДИТЬ в состояние ПРОБЛЕМА, если в течение последних 5 минут свободного места всё время было меньше 5 ГБ
    (вторая строка) и ОСТАВАТЬСЯ в таком состоянии, пока в течение последних 10 минут хотя бы раз места меньше 40 ГБ

    Т.е. первая строка задаёт условие для перехода триггера в состояние ПРОБЛЕМА, а вторая - для удержания его в этом состоянии.
    Таким образом, для сброса триггера в ОК нужно, чтобы переставало выполняться условие из второй строки. В данном случае для сброса триггера нужно, чтобы все последние 10 минут свободного места было не меньше, чем 40 ГБ (будет меньше хотя бы раз - триггер останется "взведённым").

    Comment

    Working...