Ad Widget

Collapse

прототип графика description

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dimokrzn
    Junior Member
    • Feb 2026
    • 3

    #1

    прототип графика description

    подскажите, что делаю не так?
    переделал шаблон с 5 версии в 7. в разделе элементы данных description правильно читается. но в заголовке графика вот такая строка xe1: {{HOST.HOST}:ifAlias.["5001"].last()}
    пробовал {#SNMPVALUE} - {{HOST.HOST}:ifAlias[{#SNMPVALUE}].last(0)}
    port {#SNMPINDEX} {{HOST.HOST}:ifAlias.["{#SNMPINDEX}"].last(0)}
    {{HOST.HOST}:ifAlias[{#SNMPVALUE}].last(0)}
    {#SNMPVALUE}ifAlias.["{#SNMPINDEX}"last()]
    никакой из вариантов не работает. что не так?.

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

    #2
    Чтобы ответить на ваш вопрос по существу, нужно понять, чего вы пытаетесь добиться.
    Потому что на вопрос:
    никакой из вариантов не работает. что не так?
    вполне точный ответ будет: "Потому что все эти варианты некорректные, и непонятно, какого результат вы ожидаете", но вряд ли такой ответ вас удовлетворит.

    Вероятнее всего, вы пытались использовать макросы выражений для отображения текущего значения, но их синтаксис поменялся в версии 6.0 (ссылка).

    Comment

    • dimokrzn
      Junior Member
      • Feb 2026
      • 3

      #3
      пытаюсь добиться чтобы в заголовке графика был description опрашиваемого порта. в версии 5.2 вот так {#SNMPVALUE}: {{HOST.HOST}:ifAlias.["{#SNMPINDEX}"].last()} работает нормально.

      Comment

      • BP_Vital
        Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Feb 2016
        • 49

        #4
        Originally posted by Kos
        Чтобы ответить на ваш вопрос по существу, нужно понять, чего вы пытаетесь добиться.
        Потому что на вопрос:

        вполне точный ответ будет: "Потому что все эти варианты некорректные, и непонятно, какого результат вы ожидаете", но вряд ли такой ответ вас удовлетворит.

        Вероятнее всего, вы пытались использовать макросы выражений для отображения текущего значения, но их синтаксис поменялся в версии 6.0 (ссылка).
        Простые макросы заменены макросами выражений
        ...В этой новой версии функционал простых макросов был переведён на макросы выражений, и теперь используется новый синтаксис выражений.

        {узел сети:ключ.avg(1h)}​ >>>>> {?avg(/узел сети/ключ,1h)}​
        {#SNMPVALUE}: {{HOST.HOST}:ifAlias.["{#SNMPINDEX}"].last()} >>>>>> {?last(/{#SNMPVALUE}: {{HOST.HOST}:ifAlias.["{#SNMPINDEX}"]}

        ... макросы выражений можно использовать в:
        • оповещениях и командах на проблемы
        • оповещениях и командах на обновления проблем
        • подписях к элементам карт
        • подписях к связям на картах
        • подписях к фигурам на картах
        • именах графиков

        Comment

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

          #5
          Ну, в таком случае я вам уже дал верную ссылку.

          В дополнение к этому могу только спросить: а разве у вас ifAlias не фигурирует в правилах LLD в виде отдельного LLD-макроса?
          Не проще ли вместо всей этой конструкции просто использовать {#IFALIAS}?

          Comment

          • BP_Vital
            Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Feb 2016
            • 49

            #6
            Originally posted by Kos
            Ну, в таком случае я вам уже дал верную ссылку.

            В дополнение к этому могу только спросить: а разве у вас ifAlias не фигурирует в правилах LLD в виде отдельного LLD-макроса?
            Не проще ли вместо всей этой конструкции просто использовать {#IFALIAS}?
            Совершенно верно, я Вас и процитировал - ссылка отвечает на вопрос автора: "никакой из вариантов не работает. что не так?"
            Не проще ли - это вопрос к автору.

            Comment

            • dimokrzn
              Junior Member
              • Feb 2026
              • 3

              #7
              Всем спасибо. Всё получилось. Понял про ошибку.

              Comment

              Working...