Ad Widget

Collapse

Триггер с исключением по времени

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex1987
    Member
    • Nov 2015
    • 55

    #1

    Триггер с исключением по времени

    Добрый день,
    нужна помощь!
    Нужно написать триггер, чтобы он срабатывал по условию, но не срабатывал бы 22 числа с 15:50 до 16:50.

    Делаю как-то так, но это не то:
    {215292219:test.last()}=1 and ({215292219:test.dayofmonth()}<>22 and {215292219:test.time()}<155000 and {215292219:test.time()}>165000)
    Что-то никак не могу сообразить.
  • Alex1987
    Member
    • Nov 2015
    • 55

    #2
    Придумал так:
    Code:
    {215292219:test.last()}=1 and ( ({215292219:test.dayofmonth()}=22 and {215292219:test.time()}<155000 or {215292219:test.time()}>165000) or {215292219:test.dayofmonth()}<>22)
    но как-то длинно получается.
    Может, можно покороче?

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Всё у Вас верно, кроме одного: последний and в выражении надо заменить на or. Не может время быть меньше 15:50 и больше 16:50 одновременно. А ещё посмотрите на такую вещь как maintenance (режимы обслуживания) - возможно, удобнее пользоваться ими. Но они выставляются не для отдельного триггера, а для всего хоста сразу.

      Comment

      Working...