Ad Widget

Collapse

Пользовательские макросы в названиях гр&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alter
    Junior Member
    • Apr 2016
    • 4

    #1

    Пользовательские макросы в названиях гр&

    Доброго времени.

    Собственно, вопрос, с которым бьюсь уже достаточно давно, в названии топика: есть ли возможность использовать пользовательские макросы вида {$user_macro} в названии графиков?

    Поиск меня никуда не привел. В основном, обсуждается использование {{host.host2}:ключ.функ()}.

    Когда-то уже заморачивался с этим на версии 2.2, но, на сколько помню, там это делать было нельзя. Сейчас обновились до 3.0.1, но, снова загвоздка - макросы не раскрываются.

    Кто сталкивался с таким, подскажите, такая возможность предусмотрена?
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Originally posted by alter
    Когда-то уже заморачивался с этим на версии 2.2, но, на сколько помню, там это делать было нельзя. Сейчас обновились до 3.0.1, но, снова загвоздка - макросы не раскрываются.
    Кто сталкивался с таким, подскажите, такая возможность предусмотрена?
    Исходя из документации - и сейчас не предусмотрен подобный функционал для названий графиков.

    Comment

    • zmdpc
      Senior Member
      • Oct 2014
      • 484

      #3
      Можно полюбопытствовать - а зачем нужен такой функционал? Какая цель?

      Comment

      • alter
        Junior Member
        • Apr 2016
        • 4

        #4
        Originally posted by zmdpc
        Можно полюбопытствовать - а зачем нужен такой функционал? Какая цель?
        Для подписи портов коммутаторов. Графики строятся при обнаружении, поэтому изменить имя нельзя. Если бы можно было использовать макросы, то можно было бы составить название для графика вроде {$PORT{#SNMPINDEX}}, которые потом использовать для подписи.
        Использовать ifDescr в нашем случае не удобно.

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          Originally posted by alter
          то можно было бы составить название для графика вроде {$port{#snmpindex}}
          Сдается мне, что так всё равно не раскроется вложенный макрос.

          Comment

          • alter
            Junior Member
            • Apr 2016
            • 4

            #6
            Вот он и не раскрывается. По крайней мере, в имени графика. В имени элемента данных раскрывается. Собственно, таким костылём и пользуюсь сейчас.

            Comment

            • zmdpc
              Senior Member
              • Oct 2014
              • 484

              #7
              Originally posted by alter
              Для подписи портов коммутаторов. Графики строятся при обнаружении, поэтому изменить имя нельзя. Если бы можно было использовать макросы, то можно было бы составить название для графика вроде {$PORT{#SNMPINDEX}}, которые потом использовать для подписи.
              Использовать ifDescr в нашем случае не удобно.
              Используйте ifAlias в чем проблема то ? Зачем усложнять себе жизнь?

              Готовое решение port {#SNMPINDEX} {{HOST.HOST}:ifAlias.["{#SNMPINDEX}"].last(0)}

              Comment

              • alter
                Junior Member
                • Apr 2016
                • 4

                #8
                ifAlias - то же не удобен, в общем, всё, что нужно редактировать на самом коммутаторе.
                Согласен, собирать их было бы удобнее, но тут уже рабочие моменты вмешиваются: так сложилось, что у эксплуатационного отдела нет доступа на коммутаторы и привычнее и удобнее всё вести в заббиксе.

                Comment

                • zmdpc
                  Senior Member
                  • Oct 2014
                  • 484

                  #9
                  Так меняйте отображаемое имя ...

                  Comment

                  • molody
                    Junior Member
                    • Aug 2015
                    • 22

                    #10
                    Присоединяюсь

                    В Версии 2.4 у меня данный функционал работает
                    при чем при Upgrade базы до версии 3.0 во всех старых Хостах имя раскрывается.
                    Проблема возникает с новыми Хостами, которые создаются через API.
                    Везде используются одинаковые макросы. Пока что это единственный фактор который останавливает переход на 3.0 в прадакшене

                    Comment

                    Working...