Ad Widget

Collapse

Hex-STRING от SNMP агента, как сделать?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bulbator
    Junior Member
    • Feb 2010
    • 11

    #1

    Hex-STRING от SNMP агента, как сделать?

    Есть FC свич, который статистику по портам выдает в виде Hex-STRING

    Code:
    FCMGMT-MIB::connUnitPortStatCountRxElements.'.......R........'.1 = Hex-STRING: 00 00 00 E4 EC F2 20 18
    FCMGMT-MIB::connUnitPortStatCountRxElements.'.......R........'.2 = Hex-STRING: 00 00 00 08 98 89 E1 EC
    FCMGMT-MIB::connUnitPortStatCountRxElements.'.......R........'.3 = Hex-STRING: 00 00 00 00 70 13 22 40
    создаю елемент данных с типом "целое-шестнадцатиричный"

    сервер в лог пишет:
    Code:
     11579:20100520:052001.484 Item [SanBox2:connUnitPortStatCountRxElements.1] error: Type of received value [00 00 00 DF DD 30 74 1C] is not suitable for value type [Numeric (integer 64bit)]
    я что-то нетак делаю? как снять статистику?

    поиском по форуму ничего не нашел...если плохо искал, просьба строго не судить, а ткнуть носом в УРЛ-у

    Заранее благодарен за ответы!

    ЗЫ: заббикс 1.8.1
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Для такого элемента нужно указывать тип - символ.
    Если вы хотите преобразовать значение, и записать в базу Zabbix уже преобразованное значение, то пишите External Check которые опрашивает MIB по SNMP (который получает в качестве параметра), делает необходимые преобразование, и выдает результат в stdout.

    Comment

    • zerg
      Member
      • Mar 2007
      • 61

      #3
      Originally posted by bulbator
      Есть fc свич, который статистику по портам выдает в виде hex-string

      Code:
      fcmgmt-mib::connunitportstatcountrxelements.'.......r........'.1 = hex-string: 00 00 00 e4 ec f2 20 18
      fcmgmt-mib::connunitportstatcountrxelements.'.......r........'.2 = hex-string: 00 00 00 08 98 89 e1 ec
      fcmgmt-mib::connunitportstatcountrxelements.'.......r........'.3 = hex-string: 00 00 00 00 70 13 22 40
      Оффтоп// А что это за свитч и что за параметр мониторите?

      Comment

      • bulbator
        Junior Member
        • Feb 2010
        • 11

        #4
        Originally posted by zerg
        Оффтоп// А что это за свитч и что за параметр мониторите?
        свич qlogic sanbox 2-16

        пытаюсь мониторить загрузку портов

        Comment

        • bulbator
          Junior Member
          • Feb 2010
          • 11

          #5
          Originally posted by dima_dm
          Для такого элемента нужно указывать тип - символ.
          Если вы хотите преобразовать значение, и записать в базу zabbix уже преобразованное значение, то пишите external check которые опрашивает mib по snmp (который получает в качестве параметра), делает необходимые преобразование, и выдает результат в stdout.
          пльохо...бум пытаться писать скрипт...

          Comment

          • zerg
            Member
            • Mar 2007
            • 61

            #6
            Originally posted by bulbator
            свич qlogic sanbox 2-16

            пытаюсь мониторить загрузку портов
            Mb/s?

            В Boracade стд. OID, такие же как в Cisco:
            .1.3.6.1.2.1.31.1.1.1.10.xxx Пробежитесь по дереву, может то что нужно?

            Comment

            • ruswold
              Senior Member
              • Mar 2010
              • 210

              #7
              Originally posted by bulbator
              пльохо...бум пытаться писать скрипт...
              Интересует аналогичная проблема. Тот же свитч.

              Слушай, написал я скрипт, который дает данные, но они в hex. Я их перевожу через перловую функцию hex() в целое число, но при большой загрузке ночью у меня показания бывают типо 1Пбит/с, тогда как пропускная способность 4 гбит/с. Явно что то не так. Не столкнулся еще?

              Comment

              • ruswold
                Senior Member
                • Mar 2010
                • 210

                #8
                Причину показаний понял - иногда показания пропускаются (снимаются как пустые, хотя не должны сниматься и записываться в данном случае вообще), вот тогда и зашкаливают показания.

                Вот еще нашел статейку http://ramblings.narrabilis.com/wp/q...sanbox-zabbix/, почему hex не работает напрямую без скрипта и как решить.

                Создал https://support.zabbix.com/browse/ZBX-2452 в багах, прошу голосовать
                Last edited by ruswold; 23-05-2010, 16:19.

                Comment

                • bulbator
                  Junior Member
                  • Feb 2010
                  • 11

                  #9
                  Originally posted by zerg
                  Mb/s?

                  В Boracade стд. OID, такие же как в Cisco:
                  .1.3.6.1.2.1.31.1.1.1.10.xxx Пробежитесь по дереву, может то что нужно?
                  Попробовал....нашел fcFxPortC3OutOctets....форма графиков повторяется, но значения в HEX больше (см.аттач, синий - это HEX)...
                  Похоже в fcFxPortC3OutOctets учитывается не все (нужно суммировать с другими счетчиками)

                  Поскольку в "How can SNMP be used to gather performance throughput on a port?" описывают вариант с HEX, решил остановиться на нем...

                  Originally posted by ruswold
                  Интересует аналогичная проблема. Тот же свитч.

                  Слушай, написал я скрипт, который дает данные, но они в hex. Я их перевожу через перловую функцию hex() в целое число, но при большой загрузке ночью у меня показания бывают типо 1Пбит/с, тогда как пропускная способность 4 гбит/с. Явно что то не так. Не столкнулся еще?
                  я во внешнем скрипте только вырезаю HEX данные из SNMP ответа и удаляю пробелы, а в настройках элемента данных ставлю тип "шестнадцатиричный"...
                  Code:
                  monitor:/etc/zabbix/externalscripts # cat sanbox2_rx.sh
                  #!/bin/bash
                  
                  snmpget -c public -v 1 10.107.1.3 .1.3.6.1.3.94.4.5.1.7.16.0.0.192.221.1.245.82.0.0.0.0.0.0.0.0.$2|tr -s " "|cut -f 4- -d " "|tr -d " "
                  Attached Files
                  Last edited by bulbator; 25-05-2010, 09:30.

                  Comment

                  • bulbator
                    Junior Member
                    • Feb 2010
                    • 11

                    #10
                    Originally posted by ruswold
                    Создал https://support.zabbix.com/browse/ZBX-2452 в багах, прошу голосовать
                    Status: Closed Closed
                    Resolution: Fixed

                    Fixed in pre-1.8.3 in r12207.

                    Comment

                    • ruswold
                      Senior Member
                      • Mar 2010
                      • 210

                      #11
                      Снимать надо с других OID
                      connUnitPortStatCountTxElements
                      connUnitPortStatCountRxElements

                      Comment

                      • bulbator
                        Junior Member
                        • Feb 2010
                        • 11

                        #12
                        Originally posted by ruswold
                        Снимать надо с других OID
                        connUnitPortStatCountTxElements
                        connUnitPortStatCountRxElements

                        http://kb.qlogic.com/KanisaPlatform/...AL_Public.html
                        см. первый пост ветки...

                        FCMGMT-MIB::connUnitPortStatCountRxElements

                        Comment

                        Working...