Ad Widget

Collapse

Вопрос по настройке действия для триггер

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tedy1
    Member
    • Oct 2009
    • 51

    #1

    Вопрос по настройке действия для триггер

    На 1-м хосте настроен триггер ping. (пример: адрес для пинга 2.2.2.2)
    На 2-м хосте настроен триггер ping. (пример: адрес для пинга 3.3.3.3)
    Хочу сделать "действие" если триггер на 1-м хосте и триггер на 2-м хосте перешли в значение "ПРОБЛЕМА" тогда выполнять удалённую команду

    Делаю "Дествия":
    (a и b) и (c)

    (a) Триггер = "ping-1:{hostname} (ping-ping-1)"
    (b) Триггер = "ping-2:{hostname} (ping-ping-2)"
    (c) Значение триггера = "ПРОБЛЕМА"

    Добавляю "Удаленная команда".

    Не работает.
    Если убирать значение (В) тогда удалённая команда проходит. В чём может быть проблема?
    Заранее всех благодарю.

    Zabbix 1.8.10
    Last edited by tedy1; 19-03-2012, 12:10.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Я думаю, что проблема в том, что каждый сработавший триггер проходит через проверку условия Действия независимо.
    И "Действие":
    (a и b)
    (a) Триггер = "ping-1:{hostname} (ping-ping-1)"
    (b) Триггер = "ping-2:{hostname} (ping-ping-2)"
    Никогда не сработает
    (a или b) сработает.
    Проверьте.

    Comment

    • tedy1
      Member
      • Oct 2009
      • 51

      #3
      Originally posted by dima_dm
      Я думаю, что проблема в том, что каждый сработавший триггер проходит через проверку условия Действия независимо.
      И "Действие":
      (a и b)
      (a) Триггер = "ping-1:{hostname} (ping-ping-1)"
      (b) Триггер = "ping-2:{hostname} (ping-ping-2)"
      Никогда не сработает
      (a или b) сработает.
      Проверьте.
      (a или b) точно сработает, только мне нужно, чтобы сработка была именно тогда, когда два триггера покажут проблему. Как это можно реализовать?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by tedy1
        (a или b) точно сработает, только мне нужно, чтобы сработка была именно тогда, когда два триггера покажут проблему. Как это можно реализовать?
        Напишите сложное условие в триггере через &
        Пример:
        {ping-1:icmpping.max(90)}=0 & {ping-2:icmpping.max(90)}=0
        И это новый триггер укажите в условии действия.

        Comment

        • tedy1
          Member
          • Oct 2009
          • 51

          #5
          Originally posted by dima_dm
          Напишите сложное условие в триггере через &
          Пример:
          {ping-1:icmpping.max(90)}=0 & {ping-2:icmpping.max(90)}=0
          И это новый триггер укажите в условии действия.
          Да это то что надо. Благодарю.

          Ещё вопрос: ограничение есть какие-нибудь по количеству указанных: {ping-1:icmpping.max(90)}=0 & {ping-2:icmpping.max(90)}=0 и т.д.?

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by tedy1
            Да это то что надо. Благодарю.

            Ещё вопрос: ограничение есть какие-нибудь по количеству указанных: {ping-1:icmpping.max(90)}=0 & {ping-2:icmpping.max(90)}=0 и т.д.?
            Только по длине строки выражения. Строка усекалась при операциях XML Import/Export точно допустимую длинну выражения не помню, проверьте.

            Comment

            • jnsvano
              Senior Member
              • Feb 2013
              • 143

              #7
              Привет. За эти годы ничего не поменялось в механизме обработки условий ? Например сейчас можно написать A and B and C and D - но все равно не работает....

              Comment

              Working...