Ad Widget

Collapse

Создание триггера со сложными параметра&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sersad
    Senior Member
    • May 2009
    • 518

    #16
    Опять вопрос по триггерам.
    Есть два строковых значения двух итемов.
    card10soft "she-r23-iu_adsl72ifxa-o.743"
    card10softupg "she-r23-iu_adsl72ifxa-o.746"
    Необходимо написать триггер который бы срабатывал в том случае если эти строки не равны друг другу.
    Курение манов натолкнуло на такую конструкцию
    Code:
    ({{HOSTNAME}:card10softupg.last(0)}<{{HOSTNAME}:card10soft.last(0)})
     | 
    ({{HOSTNAME}:card10softupg.last(0)}>{{HOSTNAME}:card10soft.last(0)})
    Не работает
    И на такую
    Code:
    {{HOSTNAME}:card10softupg.last(0)}#{{HOSTNAME}:card10soft.last(0)}
    Тоже не работает.

    Великие гуру, помогите написать триггер )

    Comment

    • gdgsoft
      Senior Member
      • Apr 2009
      • 202

      #17
      Ээээ....
      Могу ошибаться, но для строковых значений нужно использовать строковые функции сравнения.
      Zabbix 2.4.2
      PHP 5.4.5
      Oracle Linux 6.5
      VmWare ESXi 4

      MariaDB 10.0.15
      Oracle Linux 6.5
      Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

      Comment

      • sersad
        Senior Member
        • May 2009
        • 518

        #18
        gdgsoft, я не нашел таких в документации.

        Comment

        • gdgsoft
          Senior Member
          • Apr 2009
          • 202

          #19
          Где это в документации я тоже не знаю Даже и не искал там.
          Когда Вы создаете триггер, в конце строки, где описываются условия есть кнопка. Когда ее нажимаете, открывается новое окно, в котором выбираете Итем, знаячения которого вы будете анализировать, потом выпадающее меню, где выбираете условия и собственно в последнем пункте указываете значение с которым сравниваете.
          Ну это образно. Так вот, в выпадающем меню, среди прочего, есть строковые функции сравнения.

          Вот, наткнулся:
          http://zabbix.com/documentation/ru/1...onfig/triggers
          Может это оно - str
          Last edited by gdgsoft; 08-02-2010, 20:45.
          Zabbix 2.4.2
          PHP 5.4.5
          Oracle Linux 6.5
          VmWare ESXi 4

          MariaDB 10.0.15
          Oracle Linux 6.5
          Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

          Comment

          • sersad
            Senior Member
            • May 2009
            • 518

            #20
            str

            1-ый – строка
            2-ой – секунды или #num
            str, log, text

            Находит строку в последнем (наиболее новым) значении. Параметр определяет строку для поиска. Регистрозависимая функция!
            Второй опциональный параметр это количество секунд или колиество строк для анализа. В этом случае будет обработано более одного значения.
            Возвращает:
            1 – если найдено
            Как её использовать если искомое значение неизвестно. Нужно сравнить два строковых итема.

            Comment

            • gdgsoft
              Senior Member
              • Apr 2009
              • 202

              #21
              Посмотрите как себя ведут сишные и пхпшные строковые функции сравнения.
              Возможно аналогично...
              Zabbix 2.4.2
              PHP 5.4.5
              Oracle Linux 6.5
              VmWare ESXi 4

              MariaDB 10.0.15
              Oracle Linux 6.5
              Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

              Comment

              • sersad
                Senior Member
                • May 2009
                • 518

                #22
                Посмотрите как себя ведут сишные и пхпшные строковые функции сравнения.
                К сожалению я не знаю как их использовать в триггере.

                Comment

                Working...