Ad Widget

Collapse

Ошибка обнаружения портов Микротика

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ktulkhu
    Junior Member
    • Jan 2016
    • 13

    #1

    Ошибка обнаружения портов Микротика

    День добрый.
    Поднял Zabbix 3.0.
    Добавил мониторинг Микротика по шаблону, скачанному отсюда:


    На версии 2.4 все мониторилось без проблем.
    Сейчас на правиле обнаружения портов висит крест с ошибкой:

    Invalid SNMP OID: pairs of macro and OID are expected.

    Висящие на этом же шаблоне айтемы без LLD считываются нормально, тоесть по SNMP данные от устройства приходят.

    Подскажите, куда копать? Что-то поменялось в LLD в 3.0 версии?
    Куда хоть смотреть начинать?

    На всякий случай прикрепляю сам шаблон, вдруг кто удосужится проверить.
    Attached Files
  • ktulkhu
    Junior Member
    • Jan 2016
    • 13

    #2
    Все, разобрался. Действительно, поменялся механизм lld в snmp
    Переделал. Заработало. Можно закрывать.

    Comment

    • vilgoodfx
      Junior Member
      • Feb 2016
      • 2

      #3
      Originally posted by ktulkhu
      Все, разобрался. Действительно, поменялся механизм lld в snmp
      Переделал. Заработало. Можно закрывать.
      Подскажите что надо поменять что бы lld заработало?

      Comment

      • vilgoodfx
        Junior Member
        • Feb 2016
        • 2

        #4
        Нашел. Изменился синтаксис
        discovery[{#SNMPVALUE},IF-MIB::ifDescr]
        Так работает

        Comment

        • Huko
          Junior Member
          • Sep 2014
          • 17

          #5
          Накатил шаблон от 2.4 на 3.0, переделал snmp lld на новый лад, часть дискавери заработали, а некоторые упорно пишут Not supported и выдают ошибку Invalid SNMP OID: macro "{#SNMPVALUE} " is invalid.
          Притом, что разницы в настройках между тем которые поднялись и которые нет - никакой нет. Никак не могу понять в чем проблема. Никто не сталкивался ?

          Comment

          • Huko
            Junior Member
            • Sep 2014
            • 17

            #6
            Гребаный space закрался незаметно
            discovery[{#SNMPVALUE} , 1.3.6.1.4.1.9.9.109.1.1.1.1.2]
            Будьте внимательны, если между {#SNMPVALUE} и запятой у вас будет пробел, то встанете на те же грабли что и я.
            Если это так принципиально неужели нельзя прикрутить какой нибудь str_replace(' ','',$s) :-/

            Comment

            • alexlx
              Junior Member
              • Mar 2016
              • 4

              #7
              Народ плиз объясните более подробней. В Zabbix совсем новичок, не пойму до конца что и как вы меняли. Вот скриншот Правила обнаружения из Template SNMP Mikrotik v. 1.0.
              Click image for larger version

Name:	??????.JPG
Views:	1
Size:	71.4 KB
ID:	313235
              На данный момент правило обнаружения не работает. Выходит ошибка Invalid SNMP OID: pairs of macro and OID are expected.
              Click image for larger version

Name:	snimok.jpg
Views:	1
Size:	72.1 KB
ID:	313236

              Comment

              • Huko
                Junior Member
                • Sep 2014
                • 17

                #8
                В версии 3 поменяли алгоритм работы LLD, поэтому шаблоны от предыдущих версий которые накатили на тройку работать будут только после внесения изменений.
                Нужно в настройках LLD в строчке SNMP OID поменять OID на строчку

                discovery[{#SNMPVALUE}, OID]

                и так в каждом правиле

                Comment

                • alexlx
                  Junior Member
                  • Mar 2016
                  • 4

                  #9
                  Менять на discovery[{#SNMPVALUE}, OID]?
                  Или же подставлять вместо OID конкретное значение?discovery[{#SNMPVALUE}, .1.3.6.1.2.1.2.2.1.2]

                  Comment

                  • ktulkhu
                    Junior Member
                    • Jan 2016
                    • 13

                    #10
                    Нужно в настройках LLD в строчке SNMP OID поменять OID на строчку

                    discovery[{#SNMPVALUE}, OID]

                    и так в каждом правиле
                    Да, имеется в виду именно это:
                    ранее было в поле SNMP OID:
                    .1.3.6.1.2.1.2.2.1.2

                    сейчас нужно в поле SNMP OID:
                    discovery[{#SNMPVALUE}, .1.3.6.1.2.1.2.2.1.2]

                    и так в каждом правиле с дискаверингом.
                    (в этом шаблоне оно одно, поэтмоу более ничего менять не нужно).
                    В прототипах айтемов при этом все остается без изменений, так как макрос {#SNMPINDEX} все так-же по дефолту присутствует.

                    Comment

                    • kokotyuha.dmitriy
                      Junior Member
                      • Mar 2016
                      • 2

                      #11
                      Аналогичная проблема

                      Originally posted by ktulkhu
                      Да, имеется в виду именно это:
                      ранее было в поле SNMP OID:
                      .1.3.6.1.2.1.2.2.1.2

                      сейчас нужно в поле SNMP OID:
                      discovery[{#SNMPVALUE}, .1.3.6.1.2.1.2.2.1.2]
                      Здравствуйте, так и сделал - пробовал и на веб-интерфейсе и в xml-файле менять , но в обнаружение узла сети по прежнему пишет "Не поддерживается Invalid SNMP OID: pairs of macro and OID are expected"
                      Шаблон отсоединял от узла сети и удалял потом импортировал по новой и присоединял.
                      Буду признателен за любые советы

                      Comment

                      • alexlx
                        Junior Member
                        • Mar 2016
                        • 4

                        #12
                        kokotyuha.dmitriy приведите скриншот с веб-интерфейса Правила обнаружения.

                        Comment

                        • kokotyuha.dmitriy
                          Junior Member
                          • Mar 2016
                          • 2

                          #13
                          Как только дописал предыдущее сообщение, статус обнаружения из не поддерживается изменился в Активировано и все интерфейсы нашлись.
                          Спасибо за помощь

                          Comment

                          Working...