Ad Widget

Collapse

Как получать данные по скорости порта для

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • malish_cmw
    Junior Member
    • Mar 2014
    • 17

    #1

    Как получать данные по скорости порта для

    Добрый день,
    Пытаюсь строить график нагрузки на порту.
    На MRTG было вот так:


    все правильно... для того чтобы построить такой график там использовались "хитрости" с 64тными значениями.
    типа:
    Target[10.86.1.2_1]: 4:[email protected]:::::2

    А в ZABIX вот такая штука строится:


    Шаблон находил на форуме тут для DGS3612G
    Вот такие настройки:


    Подскажите, как правильно сделать чтобы данные отображались корректно ?
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Во первых .1.3.6.1.2.1.2.2.1 это 32-х битные счетчики, ifXTable находится тут .1.3.6.1.2.1.31.1.1.1
    Во вторых, пробелы на графике и "точки" говорят о том что у вас Dlink время от времени не отвечает на SNMP запросы, посмотрите логи zabbix_server.log
    В третьих, если вы хотите увидеть на графике bits per second, как это у вас в MRTG, то snmp counter ifIn(Out)Octets надо умножать на 8 (да, октеты это байты), а заодно можно поставить единицу измерения (units) в значение bps, так как Bps это таки bytes per second, впрочем, есть вероятность что вы и хотели байты.
    В остальном все правильно, должно работать.

    P.S. и для мониторинга интерфейсов лучше использовать LLD, а не указывать snmp index порта явным образом в OID

    Comment

    • malish_cmw
      Junior Member
      • Mar 2014
      • 17

      #3
      Originally posted by Jimson
      Во первых .1.3.6.1.2.1.2.2.1 это 32-х битные счетчики, ifXTable находится тут .1.3.6.1.2.1.31.1.1.1
      Во вторых, пробелы на графике и "точки" говорят о том что у вас Dlink время от времени не отвечает на SNMP запросы, посмотрите логи zabbix_server.log
      В третьих, если вы хотите увидеть на графике bits per second, как это у вас в MRTG, то snmp counter ifIn(Out)Octets надо умножать на 8 (да, октеты это байты), а заодно можно поставить единицу измерения (units) в значение bps, так как Bps это таки bytes per second, впрочем, есть вероятность что вы и хотели байты.
      В остальном все правильно, должно работать.

      P.S. и для мониторинга интерфейсов лучше использовать LLD, а не указывать snmp index порта явным образом в OID
      По п.1 спасибо, попробую... Т.е. для 4-го порта (к примеру) мне надо задать:
      in: 1.3.6.1.2.1.31.1.1.1.10.4
      out: 1.3.6.1.2.1.31.1.1.1.16.4

      По п.2 Пробелы - это я экспериментировал весь вечер, поэтому возможно что-то не до конца "пофиксил"...

      По п.3 Use custom multiplier поставил = 8
      Оставил Bps

      P.S. надеюсь это для DLINK ) Т.к. насколько читал у них там "свои фишк с SNMP"

      Про LLD не совсем понял что это.... Попробую погуглить..

      Comment

      • aib
        Senior Member
        • Jan 2014
        • 1615

        #4
        LLD - это автоматический процесс поиска всех интрефейсов и создания Элементов, графиков, триггеров для всех найденных интерфейсов.

        Посмотрите в документации
        Sincerely yours,
        Aleksey

        Comment

        • malish_cmw
          Junior Member
          • Mar 2014
          • 17

          #5
          Originally posted by aib
          LLD - это автоматический процесс поиска всех интрефейсов и создания Элементов, графиков, триггеров для всех найденных интерфейсов.

          Посмотрите в документации
          Сделал, только что-то не очень получилось, что-то не так сделал ?

          Может Ключ не тот сделал ?

          Comment

          • aib
            Senior Member
            • Jan 2014
            • 1615

            #6
            Попробуйте сделать Хост
            Прикрепить к нему Шаблон "Template SNMP Interfaces"
            И посмотреть настройки в Discovery, Item prototypes, Graph Prototypes, etc.

            После того, как правило Discovery отработает, вы получите столько Элементов, сколько у вас физических интерфейсов*количество прототипов.
            Sincerely yours,
            Aleksey

            Comment

            • Jimson
              Senior Member
              • Jan 2008
              • 1327

              #7
              Originally posted by malish_cmw
              По п.3 Use custom multiplier поставил = 8
              Оставил Bps
              Unit symbol: b vs B[edit]
              b is the IEEE standard symbol for bit and B is the standard symbol for byte. In the context of data rate units, one byte refers to 8 bits. For example, when a 1 Mb/s connection is advertised, it usually means that the maximum achievable download bandwidth is 1 megabit/s (million bits per second), which is 0.125 MB/s (megabyte per second), or about 0.1192 MiB/s (mebibyte per second).


              Originally posted by malish_cmw
              Сделал, только что-то не очень получилось, что-то не так сделал ?
              Да. Вы не прочитали документацию, это же очевидно.

              Comment

              • malish_cmw
                Junior Member
                • Mar 2014
                • 17

                #8
                Originally posted by Jimson
                http://en.wikipedia.org/wiki/Data_rate_units
                Да. Вы не прочитали документацию, это же очевидно.
                Читал, только пока для меня это тёмный и дремучий лес, как в станинных страшных сказках....
                Потом буду вспоминать как я пытался в этом всем разобраться и удивляться как оказывается все просто

                Вроде что-то получилось....



                Какие-то странные "скачки"... провалы... интересно из-за чего это ? С обновлением что-то не то ?

                На mrtg:


                И можно как-нибудь сделать чтобы сетка была поверх графика, а не под ним ?
                Last edited by malish_cmw; 04-03-2014, 13:06.

                Comment

                • Jimson
                  Senior Member
                  • Jan 2008
                  • 1327

                  #9
                  Originally posted by malish_cmw
                  Какие-то странные "скачки"... провалы... интересно из-за чего это ? С обновлением что-то не то ?
                  Смотрите "последние данные" -> "история", разбирайтесь.
                  Originally posted by malish_cmw
                  И можно как-нибудь сделать чтобы сетка была поверх графика, а не под ним ?
                  Нет. Но можно использовать вместо заливки градиент, будет красивее.

                  Comment

                  • ugh
                    Senior Member
                    • Jun 2009
                    • 296

                    #10
                    Какие-то странные "скачки"... провалы... интересно из-за чего это ? С обновлением что-то не то ?
                    Переполнения
                    32-х битные счетчики, судя по скриншоту (IfInOctets,IfOutOctets)

                    Comment

                    • malish_cmw
                      Junior Member
                      • Mar 2014
                      • 17

                      #11
                      Как можно исправить ?

                      Comment

                      • ugh
                        Senior Member
                        • Jun 2009
                        • 296

                        #12
                        Как можно исправить ?
                        Как вариант, изменить в шаблоне прототип элемента данных.

                        Comment

                        • aib
                          Senior Member
                          • Jan 2014
                          • 1615

                          #13
                          Originally posted by malish_cmw
                          Как можно исправить ?
                          Смотрите сообщение №2 в этой теме и ваш ответ №3.
                          В SNMP запросах надо использовать другой OID для получения 64-х битных данных. Корректировать Discovery Rule -> Network Interfaces -> Item Prototypes.
                          Sincerely yours,
                          Aleksey

                          Comment

                          • Jimson
                            Senior Member
                            • Jan 2008
                            • 1327

                            #14
                            Originally posted by ugh
                            Переполнения
                            32-х битные счетчики, судя по скриншоту (IfInOctets,IfOutOctets)
                            Во первых не сходится по времени: интервал 16 минут, если у него мегабиты, то выходит 200 / 8 * 1024 * 1024 * 60 * 16 = 25165824000 байт за 16 минут - это в 5 раз больше чем 2^32.
                            Во вторых у него и In и Out одновременно обнуляются.

                            Comment

                            • malish_cmw
                              Junior Member
                              • Mar 2014
                              • 17

                              #15
                              Что то мне кажется что это проблемы с каналом где-то.... Буду думать как отладить...

                              Comment

                              Working...