Ad Widget

Collapse

Отображение данных на карте

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • zenetw
    Junior Member
    • Oct 2024
    • 16

    #1

    Отображение данных на карте

    Коллеги, доброго времени суток!
    Подскажите как настроить на карте отображение скорости интерфейса?
    Попробовал вывести сделав в expression constructor:
    last(/192.168.1.100/net.if.speed[ifHighSpeed.120])
    Но это так не работает(
  • Answer selected by Pochinok at 01-07-2025, 07:57.
    Pochinok
    Senior Member
    • Oct 2024
    • 114

    luax86 секретов нет
    Там в документации по примеру делал Пример {?avg(/{HOST.HOST}/{ITEM.KEY},1h)} перед этим выбираем avg, last, max, min, в нашел случае ?last HOST указываете название Item.Key ключ оборудование, что мониторить хотите, и диапазоне или ничего не указывайте.
    Опять же у участника обращения, указано через ip-адрес, HOST.HOST у меня по DNS имени работает, по ip-адресу не проверял работоспособность.
    вот как у меня Входящий: {?last(/MikrotikGate/net.if.in[ifHCInOctets.1])} исходящий по тому же принципу
    Last edited by Pochinok; 14-05-2025, 04:05.

    Comment


    • luax86
      luax86 commented
      Editing a comment
      спасибо огромное
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Не знаю, о каком expression constructor'е вы говорите, но на карте сети это делается путём добавления соответствующего выражения в подпись (Label) элемента карты (ссылка) либо связи между элементами (ссылка), используя при этом макросы выражений. До версии Zabbix 5.4 для макросов выражений использовался другой синтаксис.

    Comment

    • Pochinok
      Senior Member
      • Oct 2024
      • 114

      #3
      Тоже пытался сделать данный момент, в Label указывал с документации значение, о вх исх скорости с одного интерфейса, и постоянно вместо числового значения идет текстовый, видимо где-то в синтаксисе у меня проблемы, и бросил этот момент, не нашел макрос для этого значения(плохо искал) {HOST.PORT}
      Входящий: {MikrotikGate:net.if.in[ifHCInOctets.7].last()*8/1024/1024} Mbps
      Исходящий: {MikrotikGate:net.if.out[ifHCOutOctets.7].last()*8/1024/1024} Mbps подскажите что указал не так? все равно возвращается как текстовое значение
      MikrotikGate - Это название коммутатор у меня (в Zabbix ) указан
      net.if.out.discards[ifOutDiscards.7] - Это указан key в item MikrotikGate
      Last edited by Pochinok; 12-05-2025, 08:29.

      Comment

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

        #4
        Originally posted by Pochinok
        подскажите что указал не так?
        Не указали используемую вами версию Zabbix.
        Текущий синтаксис макросов выражений описан, например, тут (ссылка). А каким синтаксисом пытаетесь пользоваться вы? Можете предоставить ссылку на документацию?

        Comment

        • Pochinok
          Senior Member
          • Oct 2024
          • 114

          #5
          Kos 7.2.6 . Документацию читаю которые указали вы либо связи между элементами (ссылка), используя при этом макросы выражений.

          Comment

          • Pochinok
            Senior Member
            • Oct 2024
            • 114

            #6
            Kos Cпасибо что скинули Текущий синтаксис макросов выражений описан, например, тут (ссылка)
            по нему получилось сделать отображение Входящей и Исходящий скоростиClick image for larger version

Name:	Снимок экрана 2025-05-12 153437.png
Views:	108
Size:	22.3 KB
ID:	502928
            Last edited by Pochinok; 12-05-2025, 10:40.

            Comment


            • luax86
              luax86 commented
              Editing a comment
              если ни секте покажите какой макрос сделали.
          • Pochinok
            Senior Member
            • Oct 2024
            • 114

            #7
            luax86 секретов нет
            Там в документации по примеру делал Пример {?avg(/{HOST.HOST}/{ITEM.KEY},1h)} перед этим выбираем avg, last, max, min, в нашел случае ?last HOST указываете название Item.Key ключ оборудование, что мониторить хотите, и диапазоне или ничего не указывайте.
            Опять же у участника обращения, указано через ip-адрес, HOST.HOST у меня по DNS имени работает, по ip-адресу не проверял работоспособность.
            вот как у меня Входящий: {?last(/MikrotikGate/net.if.in[ifHCInOctets.1])} исходящий по тому же принципу
            Last edited by Pochinok; 14-05-2025, 04:05.

            Comment


            • luax86
              luax86 commented
              Editing a comment
              спасибо огромное
          Working...