Ad Widget

Collapse

Создание связи с мониторингом скорости

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • OlegBobovich
    Junior Member
    • Mar 2016
    • 17

    #1

    Создание связи с мониторингом скорости

    Хочу указать скорость на карте между связанными узлами сети.
    Нашел в инете такую подпись :
    DL:{Hots:net.if.in[em0].last(0)}
    UL:{Hots:net.if.out[em0].last(0)}

    По ней нет ничего в оф.доке.
    Помогите разобраться в этой подписи или подскажите как составить новую.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    {proxy.contoso.com:net.if.in[em0].last(0)}:

    proxy.contoso.com - имя узла, существующего в zabbix;
    net.if.in[em0] - имя элемента данных из OS_Linux_Template, связанного с узлом - входящий траффик на интерфейсе em0 ;
    last(0) - последнее полученное значение в этом элементе данных.

    Comment

    • OlegBobovich
      Junior Member
      • Mar 2016
      • 17

      #3
      А как сделать подпись со скоростью для свитчей ?
      proxy.contoso.com - указать IP ?
      net.if.in[em0] - тут интерфейс vlan или eth например net.if.in[Ethernet1/0/9] ?
      Last edited by OlegBobovich; 10-03-2016, 13:34.

      Comment

      • sadman
        Senior Member
        • Dec 2010
        • 1611

        #4
        Originally posted by OlegBobovich
        А как сделать подпись со скоростью для свитчей ?
        proxy.contoso.com - указать IP ?
        Если Host name у вашего коммутатора эквивалентно его IP, то да.

        Originally posted by OlegBobovich
        net.if.in[em0] - тут интерфейс vlan или eth например net.if.in[Ethernet1/0/9] ?
        Ключ любого связанного с узлом элемента данных. Zabbix его никак не интерпретирует - скорость он в сущности или процент загрузки. Просто рисует значение на .png. Если есть у вас такой элемент данных, как net.if.in[Ethernet1/0/9] - его значение будет на карте.

        Comment

        • OlegBobovich
          Junior Member
          • Mar 2016
          • 17

          #5
          Попробовал:
          DL:{192.168.254.22:net.if.in[D-Link DES-3200-18 R4.36.B009 Port 17].last(0)}
          UL:{192.168.254.22:net.if.out[D-Link DES-3200-18 R4.36.B009 Port 17].last(0)}

          На Карте пишет
          DL:*НЕИЗВЕСТНО*
          UL:*НЕИЗВЕСТНО*

          Что не так делаю ?

          Comment

          • sadman
            Senior Member
            • Dec 2010
            • 1611

            #6
            Сложно сказать. Я вот прямо сейчас сделал:
            {SWA-01-015:ifAdminStatus[RMON Port 37 on unit 1].last()} - показало up(1)
            Попробуйте на чем-нибудь простом типа icmppingloss.

            Comment

            • OlegBobovich
              Junior Member
              • Mar 2016
              • 17

              #7
              net.if.in А вообще что за данные берет этот макрос ? Или лучше скажите что он вообще делает ?

              Comment

              • aib
                Senior Member
                • Jan 2014
                • 1615

                #8
                Давайте "танцевать от печки"
                Допустим, что :
                - у вас есть маршрутизатор, которому вы дали Hostname=cisco1.msk.su
                - у маршрутизатора есть элемент данных, который вы назвали (или авто-дисковери подставила имя) Item=ifInOctets[ether1]

                Теперь конструируем подпись на рисунке по шаблону:
                Code:
                {имя_хоста:имя_элемента.формула}
                [B]{cisco1.msk.su:ifInOctets[ether1].last(0)}[/B]
                Я у себя в схемах предпочитаю видеть не Последнее значение(last(0)), а усредненное за последние 5 минут. Тогда ваша формула будет вот такой:
                Code:
                {cisco1.msk.su:ifInOctets[ether1].avg(300)}
                Обратите внимание, что имя_хоста и имя_элемента должны быть точно такими-же, как прописано в настройках этого устройства. Лучше всего копи-пастить эти данные, чтобы не опечататься.

                PS А для серверов я подписи конструирую примерно такие:
                Code:
                {HOST.NAME}
                CPU load:{{HOST.HOST}:system.cpu.load[,avg1].last(0)}
                Uptime: {{HOST.HOST}:system.uptime.last(0)}
                и получаю такую подпись
                Code:
                server1
                CPU load: 0.27
                Uptime: 92 days, 23:21:42
                Задавайте вопросы, есть есть неясности. Постараюсь объяснить подробнее.
                Sincerely yours,
                Aleksey

                Comment

                • OlegBobovich
                  Junior Member
                  • Mar 2016
                  • 17

                  #9
                  Аааа...

                  Comment

                  • OlegBobovich
                    Junior Member
                    • Mar 2016
                    • 17

                    #10
                    Пасибо что разжевали ! Понял как .
                    Подскажите что ещё можно полезного добавить для мониторинга абонентских свитчей ?

                    Comment

                    • aib
                      Senior Member
                      • Jan 2014
                      • 1615

                      #11
                      Дык - только то, что забили в Элементы данных.
                      Забьете количество "поднятых vpn" - сможете показать на схеме
                      Забьете "температуру процессора" - сможете показать на схеме
                      Забьете "Суммарное количество активных портов" - ну вы поняли...

                      Любой каприз - вашими руками.
                      Sincerely yours,
                      Aleksey

                      Comment

                      • OlegBobovich
                        Junior Member
                        • Mar 2016
                        • 17

                        #12
                        Все ! Благодарю, разобрался дальше !

                        Comment

                        Working...