Ad Widget

Collapse

Не работает Trigger prototypes

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Croners
    Junior Member
    • Jan 2019
    • 12

    #1

    Не работает Trigger prototypes

    Переделал на свой лад обнаружение служб Windows (в регулярном выражении указал только те службы, которые нужны). Все службы исправно определяются. Но триггер ({Template OS Windows:service.info[{"#SERVICE.NAME",state}].last()}>2) в Trigger prototypes почему-то не срабатывает. Возможно, я что-то упустил?
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Похоже, что фигурная скобка закрыта не там:
    Code:
    {Template OS Windows:service.info[{"#SERVICE.NAME",state}].last()}>2
    Видимо, должно было быть так:
    Code:
    {Template OS Windows:service.info[{"#SERVICE.NAME"},state].last()}>2

    Comment

    • Croners
      Junior Member
      • Jan 2019
      • 12

      #3
      Видимо, должно было быть так:
      Code:
      {Template OS Windows:service.info[{"#SERVICE.NAME"},state].last()}>2
      Ваш вариант выглядит правильным, но UPDATE триггера не проходит. См. скрин.
      Incorrect item key "service.info[{"#SERVICE.NAME"},state]" provided for trigger expression on "Template OS Windows".
      Attached Files

      Comment

      • who_care
        Member
        • Sep 2017
        • 30

        #4
        Originally posted by Croners

        Ваш вариант выглядит правильным, но UPDATE триггера не проходит. См. скрин.
        Incorrect item key "service.info[{"#SERVICE.NAME"},state]" provided for trigger expression on "Template OS Windows".
        Мне кажется там не нужны кавычки:
        Code:
         
         {Template OS Windows:service.info[{#SERVICE.NAME},state].last()}>2

        Comment

        • Croners
          Junior Member
          • Jan 2019
          • 12

          #5
          Originally posted by who_care

          Мне кажется там не нужны кавычки:
          Code:
          {Template OS Windows:service.info[{#SERVICE.NAME},state].last()}>2
          Без кавычек то же самое, только в описании ошибки отсутствуют кавычки:
          Code:
          Incorrect item key "service.info[{#SERVICE.NAME},state]" provided for trigger expression on "Template OS Windows".

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            У вас в прототипе триггера service.info[{#SERVICE.NAME},state], а в прототипе айтема, судя по latest data, просто service.info[{#SERVICE.NAME}]. Оба варианта написания ключа правильные, т.к. state - дефолтное значение параметра, но ключ должен выглядеть одинаково.

            Comment

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

              #7
              Originally posted by Croners
              Ваш вариант выглядит правильным, но UPDATE триггера не проходит. См. скрин.
              Incorrect item key "service.info[{"#SERVICE.NAME"},state]" provided for trigger expression on "Template OS Windows".
              1) да, конечно: кавычки, если есть, должны быть снаружи от фигурных скобок:
              Code:
              service.info["{#SERVICE.NAME}",state]
              2) видимо, такое написание было в прототипе айтема (оттуда и перекочевало в прототип триггера). Там же (т.е. в прототипе айтема) его и надо корректировать.

              Comment

              • Croners
                Junior Member
                • Jan 2019
                • 12

                #8
                Originally posted by Semiadmin
                У вас в прототипе триггера service.info[{#SERVICE.NAME},state], а в прототипе айтема, судя по latest data, просто service.info[{#SERVICE.NAME}]. Оба варианта написания ключа правильные, т.к. state - дефолтное значение параметра, но ключ должен выглядеть одинаково.
                Спасибо! Выравнивание ключей помогло!

                Comment

                Working...