Ad Widget

Collapse

Создание элемента данных.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bd12
    Junior Member
    • Apr 2014
    • 8

    #1

    Создание элемента данных.

    День добрый.
    Есть вот такой OID - .1.3.6.1.3.94.1.11.1.9
    с заббикса возвращает вот такие данные :
    HTML Code:
    SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000181 = STRING: "Host link down. (port: 4)"
    Пытаюсь подключить его к заббиксу через SNMP v2 ... пишет :
    HTML Code:
    No Such Instance currently exists at this OID
    Помогите пожалуйста разобраться...
    Возможно ошибка в ключе , совершенно незнаю что писать в ключ... и откуда вообще его брать. Ключ у меня сейчас - connUnitEventDescr

    Спасибо за помощь!
  • BabyKiller
    Junior Member
    • Feb 2011
    • 9

    #2
    SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26. 21.139.0.0.0.0.0.0.0.0.10000181 = STRING: "Host link down. (port: 4)"
    Потому что OID, который тебе возвращает строку "Host link down. (port: 4)" имеет не значение .1.3.6.1.3.94.1.11.1.9, а значение:
    .1.3.6.1.3.94.1.11.1.9.32.128.0.192.255.26.21.139. 0.0.0.0.0.0.0.0.10000181

    А ключ, как я понял должен быть уникальным, и на результат никак не влияет (т.е. если zabbix не ругнулся на него, значит всё нормально).

    Comment

    • bd12
      Junior Member
      • Apr 2014
      • 8

      #3
      А как в таком случае правильно настроить заббикс!? подскажите пожалуйста

      HTML Code:
      SNMPv2-SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000173 = STRING: "Host link down. (port: 2)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000174 = STRING: "Management Controller configuration parameters were set."
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000175 = STRING: "The Ethernet link is down for controller B."
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000176 = STRING: "Host link up. (port: 1, speed: 1 Gbps)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000177 = STRING: "Host link up. (port: 2, speed: 1 Gbps)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000178 = STRING: "Host link up. (port: 3, speed: 1 Gbps)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000179 = STRING: "Host link up. (port: 4, speed: 1 Gbps)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000180 = STRING: "Host link down. (port: 3)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000181 = STRING: "Host link down. (port: 4)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000182 = STRING: "Host link down. (port: 1)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000183 = STRING: "Host link down. (port: 2)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000184 = STRING: "Host link up. (port: 2, speed: 1 Gbps)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000185 = STRING: "Host link up. (port: 1, speed: 1 Gbps)"
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000186 = STRING: "Management Controller configuration parameters were set."
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000187 = STRING: "The Ethernet link is up for controller B."
      SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.10000188 = STRING: "Controller configuration parameters were changed."

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Ага, только в этом OID динамические данные, IP адрес, например, просматривается. Просто так его использовать не получится. Нужно или индексы использовать или LLD.

        P.S. не надо использовать snmpwalk для проверки OID, snmpget используйте, увидите ваш NOSUCHINSTANCE.

        Comment

        • bd12
          Junior Member
          • Apr 2014
          • 8

          #5
          Originally posted by Jimson
          Ага, только в этом OID динамические данные, IP адрес, например, просматривается. Просто так его использовать не получится. Нужно или индексы использовать или LLD.

          P.S. не надо использовать snmpwalk для проверки OID, snmpget используйте, увидите ваш NOSUCHINSTANCE.
          Что то не получается у меня настроить нормально индексы... можете помочь с составлением oid ? тонну вариантов перепробовал и никак...

          Comment

          • Jimson
            Senior Member
            • Jan 2008
            • 1327

            #6
            Т.е. вам заранее надо услышать что "смогут помочь"? Не услышите. Описывайте что делали, показывайте настройки, рассказываете как тестировали и траблшутили, а там посмотрим сможем помочь или нет.

            P.S. И блин, это форум а не социалочка, нафига мне этот френд-реквест? Я теперь с notifications ничего сделать не могу, и удалить этот ваш реквест не могу. Прикиньте, вы походу первый кто это "фичу" раскопал на техническом форуме Zabbix.

            Comment

            • aib
              Senior Member
              • Jan 2014
              • 1615

              #7
              Судя по описанию - это динамический индекс, содержащий IP-адреса присоединенных устройств.

              А судя по стенаниям на форуме, текущая версия Zabbix Server тяжело работает с динамическими индексами - перегружает сервер, теряет данные и т.п.

              Так что вариантов 2:
              - забить на это
              - забуриться в описания и форумные заметки, настроить самостоятельно, терпеть потери в данных.

              Остается вариант с Zabbix Trapper - собирать trap От устройства, которые будут сообщать об изменении статуса линка. МОжет, это вам поможет?
              Sincerely yours,
              Aleksey

              Comment

              • bd12
                Junior Member
                • Apr 2014
                • 8

                #8
                Originally posted by Jimson
                Т.е. вам заранее надо услышать что "смогут помочь"? Не услышите. Описывайте что делали, показывайте настройки, рассказываете как тестировали и траблшутили, а там посмотрим сможем помочь или нет.

                P.S. И блин, это форум а не социалочка, нафига мне этот френд-реквест? Я теперь с notifications ничего сделать не могу, и удалить этот ваш реквест не могу. Прикиньте, вы походу первый кто это "фичу" раскопал на техническом форуме Zabbix.
                примерно так пробовал составить oid .... ничего не получилось.
                .1.3.6.1.3.94.1.11.1.6["index",".1.3.6.1.3.94.1.11.1.9","Host is Down"]

                P.S. 2aib - это запросы никак не связаны с айпи адресами.
                .1.3.6.1.3.94.1.11.1.9 - логи
                .1.3.6.1.3.94.1.11.1.6 - Severity логов

                Comment

                • aib
                  Senior Member
                  • Jan 2014
                  • 1615

                  #9
                  OK.
                  Давайте начнем делать по-порядку

                  1) Динамический SNMP должен включать в себя четыре важные части:
                  - к чему прибавлять индекс (1.3.6.1.3.94.1.11.1.6.32.128.0.192.255.26.21.139. 0.0.0.0.0.0.0.0)
                  - ключевое слово "index"
                  - откуда брать индекс
                  (1.3.6.1.3.94.1.11.1.9.32.128.0.192.255.26.21.139. 0.0.0.0.0.0.0.0)
                  - как понять, что это нужный индекс
                  (Host link down.)

                  т.е. в моем понимании, ключ должен выглядеть так монструозно
                  1.3.6.1.3.94.1.11.1.6.32.128.0.192.255.26.21.139.0 .0.0.0.0.0.0.0["index",".1.3.6.1.3.94.1.11.1.9.32.128.0.192.255.2 6.21.139.0.0.0.0.0.0.0.0","Host link Down"]

                  А теперь вопрос: Сколько отличий между моей строкой и Вашей Вы видите?
                  .1.3.6.1.3.94.1.11.1.6["index",".1.3.6.1.3.94.1.11.1.9","Host is Down"]
                  PS при составлении динамического SNMP были использованы:
                  - Zabbix Documentation - 1 Dynamic indexes
                  - цитаты из первого и третьего сообщений в этой теме
                  SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26. 21.139.0.0.0.0.0.0.0.0.10000181 = STRING: "Host link down. (port: 4)"
                  SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26. 21.139.0.0.0.0.0.0.0.0.10000180 = STRING: "Host link down. (port: 3)"
                  - подсказки из второго и четвертого сообщений
                  Sincerely yours,
                  Aleksey

                  Comment

                  • bd12
                    Junior Member
                    • Apr 2014
                    • 8

                    #10
                    Originally posted by aib
                    т.е. в моем понимании, ключ должен выглядеть так монструозно
                    1.3.6.1.3.94.1.11.1.6.32.128.0.192.255.26.21.139.0 .0.0.0.0.0.0.0["index",".1.3.6.1.3.94.1.11.1.9.32.128.0.192.255.2 6.21.139.0.0.0.0.0.0.0.0","Host link Down"]
                    HTML Code:
                    Cannot find index ".1.3.6.1.3.94.1.11.1.9.32.128.0.192.255.2 6.21.139.0.0.0.0.0.0.0.0" of the OID "1.3.6.1.3.94.1.11.1.6.32.128. ( весь oid не показывается )
                    Вот такая вот ошибка вылезает...

                    HTML Code:
                    SNMPv2-SMI::experimental.94.1.11.1.6.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.487 = INTEGER: 8
                    SNMPv2-SMI::experimental.94.1.11.1.9.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0.487 = STRING: "A scrub-vdisk jo                                            b completed. No errors were found. (vdisk: vd01, SN: 00c0ff1a53f60000006f945200000000)"
                    вот вывод двух значений, оба заканчиваются на 487... может быть как то поможет

                    Comment

                    • Jimson
                      Senior Member
                      • Jan 2008
                      • 1327

                      #11
                      Давайте к постановке задачи вернемся. А то гугл мне говорит что это какая то connUnitEventTable из FCMGMT-MIB и мне ни разу не понятно как это можно мониторить иначе как "журналом".
                      А в общем случае, что бы мониторить объекты с динамическими индексами вы должны посмотреть глазами всю таблицу и понять что у вас является индексом и где этот индекс брать. В вашем случае это может быть connUnitEventIndex или connUnitEventUnitId или connUnitEventId.

                      На примере ifTable работа с индексами:

                      ifDescr.56 = "FastEthernet0/15"
                      ifInOctets.56 = 45959404956

                      В этом примере в качестве индекса используют ifDescr и ищут нужный интерфейс по названию (snmpwalk), найдя нужную "строку" мы можем определить индекс - это будет "хвост" OID, а именно "56". Теперь зная индекс интерфейса мы можем получить его каунтер кол-ва пришедших в порт байтиков - ifInOctets.56

                      В вашем случае индекс будет не просто числом, а этаким хвостищем. Первое что надо узнать научился ли zabbix 2.2 работать с длинными индексами, притом надо учесть что если он научился с ними работать в LLD, то совсем не факт что конструкция ["index",] тоже научилась. В 2.0 такие индексы не поддерживаются.

                      Comment

                      • bd12
                        Junior Member
                        • Apr 2014
                        • 8

                        #12
                        Originally posted by Jimson
                        В вашем случае это может быть connUnitEventIndex или connUnitEventUnitId или connUnitEventId.

                        HTML Code:
                        1.3.6.1.3.94.1.11.1.9.32.128.0.192.255.26.21.139.0 .0.0.0.0.0.0.0["index",".1.3.6.1.3.94.1.11.1.1.32.128.0.192.255.26.21.139.0.0.0.0.0.0.0.0","Host link Down"]
                        переделывал под connUnitEventIndex , connUnitEventUnitId и connUnitEventId.
                        и во всех вариантах ошибках... не пойму что не так делаю.

                        Может как то через LLD попробовать ? можете мануалами на эту тему поделиться =)

                        Comment

                        • aib
                          Senior Member
                          • Jan 2014
                          • 1615

                          #13
                          А почему у вас затесался пробел после ".....192.255.2" ?
                          это должно быть единым числом, содержащим точки и цифры
                          Sincerely yours,
                          Aleksey

                          Comment

                          • bd12
                            Junior Member
                            • Apr 2014
                            • 8

                            #14
                            Originally posted by aib
                            А почему у вас затесался пробел после ".....192.255.2" ?
                            это должно быть единым числом, содержащим точки и цифры
                            пробелы я обнаружил и убрал... образовались после копирования с форума. Не в них дело к сожалению.
                            Может есть другой способ собрать логи? lld? правда я не очень понимаю как это настраивать

                            Comment

                            • Jimson
                              Senior Member
                              • Jan 2008
                              • 1327

                              #15
                              Originally posted by bd12
                              правда я не очень понимаю как это настраивать
                              В этом и проблема. Использование "Host link down" в качестве уникального идентификатора объекта мониторинга явно свидетельствует об отсутствии базовых знаний как минимум в части SNMP. Попробуйте начать с более простой и классической задачи, например, мониторинга интерфейсов свича/маршрутизатора.

                              Comment

                              Working...