Ad Widget

Collapse

Формула в подписи на карте

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • SolarW
    Member
    • Feb 2011
    • 41

    #1

    Формула в подписи на карте

    Здравствуйте.

    Мониторю с помощью заббикса микротики.
    Для мониторинга интерфейсов нашел в дебрях инета шаблон позволяющий много чего забирать с микротиков по SNMP.
    В частности там есть discovery интерфейсов и снятие с них загрузки.
    Одна проблема - информация на соответствующих графиках отображалась в байтах/сек.
    Пришлось отредактировать шаблон добавив туда множитель 8 - так стало лучше, графики стали рисоваться в битах(килобитах, мегабитах)/сек.

    Но сейчас вопрос не в этом.
    Попробовал рисовать карты.
    На картах захотелось отображать скорость загрузки каналов.
    В подписи к каналу написал примерно так:
    Code:
    DL:{host:.1.3.6.1.2.1.2.2.1.10.["40"].avg(300)}
    UL:{host:.1.3.6.1.2.1.2.2.1.16.["40"].avg(300)}
    взяв значение ключа из соотв хоста/интерфейса.
    Скорость при этом отображается как:
    Code:
    DL:1897707.2
    UL:120827.2
    Подозреваю что это биты/сек.
    Как бы мне это значение прямо в подписи поделить на 1048576 чтобы получить на графике мбиты/сек?

    P.S. Версия заббикса 2.2.4 вроде (из репозитария)
    Last edited by SolarW; 07-07-2014, 11:08. Reason: Проблема решена
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2
    zabbix 2.2.3

    {host:ge-1.0.0_IfInBits.avg(300)} на моей карте преобразовалось в "20.7 Mbit/s"

    Вы ничего не перепутали? Покажите свойства элемента данных, из которого вы пытаетесь сделать подпись.

    Comment

    • SolarW
      Member
      • Feb 2011
      • 41

      #3
      На первой картинке шаблон, на второй получившийся элемент данных.
      Attached Files

      Comment

      • yukra
        Senior Member
        • Apr 2013
        • 1359

        #4
        Originally posted by SolarW
        На первой картинке шаблон, на второй получившийся элемент данных.
        попробуйте в поле "Единица измерения" вписать bps для начала.

        Comment

        • SolarW
          Member
          • Feb 2011
          • 41

          #5
          Огромное спасибо за совет.
          Теперь все отображается как надо.
          Мало того - ваш пинок отправил меня в направлении чтения раздела документации
          Создание элемента данных
          где обнаружился чудный раздел "Единица измерения", прочитав который я открыл для себя много нового

          Comment

          • glyuck
            Member
            • Jun 2014
            • 37

            #6
            Подскажите пожалуйста, если у меня агригированный канал могу ли я сумму по портам получиться? Дело в том что в списке интерфейсов есть агригированные каналы, но трафика по ним нету.

            Comment

            • anisimov_evgeniy
              Member
              • Jul 2014
              • 37

              #7
              Originally posted by glyuck
              Подскажите пожалуйста, если у меня агригированный канал могу ли я сумму по портам получиться? Дело в том что в списке интерфейсов есть агригированные каналы, но трафика по ним нету.
              Я делаю следующим образом - создаю новый элемент данных, ставлю тип "вычисляемое", придумываю ключ, а в формуле пишу "last(HP 2520-24:ifOutOctets.["17"])+last(HP 2520-24:ifOutOctets.["18"])+last(HP 2520-24:ifOutOctets.["19"])+last(HP 2520-24:ifOutOctets.["20"])"

              Затем в подписи на карте можно использовать придуманный ключ для вывода суммарного трафика.

              Comment

              • papuas
                Junior Member
                • Oct 2015
                • 6

                #8
                Подскажите пожалуйста, почему не выводится показания в подписи к линкам, вместо этого *НЕИЗВЕСТНО*
                делал по разному:
                Code:
                 {192.168.33.3:.1.3.6.1.2.1.2.2.1.10.["24"].avg(300)}
                 {192.168.33.3:ifinOctets.24.avg(300)}
                 {192.168.33.3:ifinOctets.["24"].avg(300)}
                 {hostname:.1.3.6.1.2.1.2.2.1.10.["24"].last(0)}
                Last edited by papuas; 31-10-2015, 10:28.

                Comment

                • Zentarim
                  Senior Member
                  • Mar 2012
                  • 526

                  #9
                  Originally posted by papuas
                  Подскажите пожалуйста, почему не выводится показания в подписи к линкам, вместо этого *НЕИЗВЕСТНО*
                  делал по разному:
                  Code:
                   {192.168.33.3:.1.3.6.1.2.1.2.2.1.10.["24"].avg(300)}
                   {192.168.33.3:ifinoctets.24.avg(300)}
                   {192.168.33.3:ifinoctets.["24"].avg(300)}
                   {hostname:.1.3.6.1.2.1.2.2.1.10.["24"].last(0)}
                  zabbix 2.2.7
                  Если я правильно понимаю - вы пытаетесь использовать напрямую oid. Так, вроде бы, нельзя. Нужно создать элемент данных и использовать в подписи уже его.

                  Comment

                  • papuas
                    Junior Member
                    • Oct 2015
                    • 6

                    #10
                    Originally posted by Zentarim
                    Если я правильно понимаю - вы пытаетесь использовать напрямую oid. Так, вроде бы, нельзя. Нужно создать элемент данных и использовать в подписи уже его.
                    Если это важно, то элемент данных создался LLD
                    Вы имели ввиду так ?
                    Code:
                    {192.168.33.3:net.if.in.[GigabitEthernet1/24].avg(300)}
                    {192.168.33.3:net.if.in.["24"].avg(300)}
                    {192.168.33.3:ifInOctets.["24"].avg(300)}
                    {192.168.33.3:ifInOctets.["GigabitEthernet1/24"].avg(300)}
                    Это не помогло.
                    Буду признателен за пример.
                    И попутно, можно ли в подписи вывести порт ? что-то типа {HOST.PORT.["24"]}
                    Last edited by papuas; 29-10-2015, 12:08.

                    Comment

                    • papuas
                      Junior Member
                      • Oct 2015
                      • 6

                      #11
                      Про порт вопрос снимаю.
                      Нашел, что {host.port} на картах не поддерживается.

                      Comment

                      • sadman
                        Senior Member
                        • Dec 2010
                        • 1611

                        #12
                        Originally posted by papuas
                        Про порт вопрос снимаю.
                        Нашел, что {host.port} на картах не поддерживается.
                        {host.port} - это что?
                        В Label выводится значение элемента данных. Элемента данных должен существовать. Какие ЭД у вас имеются (их имена ключей)?

                        Comment

                        • papuas
                          Junior Member
                          • Oct 2015
                          • 6

                          #13
                          Originally posted by sadman
                          {host.port} - это что?
                          В label выводится значение элемента данных. Элемента данных должен существовать. Какие ЭД у вас имеются (их имена ключей)?
                          см. пред вопрос

                          Comment

                          • sadman
                            Senior Member
                            • Dec 2010
                            • 1611

                            #14
                            Т.е. проблему решили?

                            Comment

                            • papuas
                              Junior Member
                              • Oct 2015
                              • 6

                              #15
                              Originally posted by sadman
                              Т.е. проблему решили?
                              К сожалению пока нет.
                              Делаю как описано тут и тут

                              {узел_сети:ключ.функция(параметр)}
                              {192.168.33.3:ifInOctets["GigabitEthernet1/24"].avg(300)}
                              на карте в подписи отображается - *НЕИЗВЕСТНО*
                              ЭД конечн имеется, в Последних данных - значение присутствует.
                              ЭД если это важно, создался с помощью LLD
                              Last edited by papuas; 31-10-2015, 10:30.

                              Comment

                              Working...