Ad Widget

Collapse

Фильтр в lld

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Fractal1990
    Senior Member
    • Mar 2016
    • 129

    #1

    Фильтр в lld

    Хочу на dlink-е в автообнаружение видеть только сетевые интерфейсы исключая 802.1Q. как это сделать?

    Code:
    IF-MIB::ifName.1 = STRING: 1
    IF-MIB::ifName.2 = STRING: 2
    IF-MIB::ifName.3 = STRING: 3
    IF-MIB::ifName.4 = STRING: 4
    IF-MIB::ifName.5 = STRING: 5
    IF-MIB::ifName.6 = STRING: 6
    IF-MIB::ifName.7 = STRING: 7
    IF-MIB::ifName.8 = STRING: 8
    IF-MIB::ifName.9 = STRING: 9
    IF-MIB::ifName.10 = STRING: 10
    IF-MIB::ifName.1024 = STRING: 802.1Q Encapsulation Tag 0001
    IF-MIB::ifName.1114 = STRING: 802.1Q Encapsulation Tag 0091
    IF-MIB::ifName.1124 = STRING: 802.1Q Encapsulation Tag 0101
    IF-MIB::ifName.1127 = STRING: 802.1Q Encapsulation Tag 0104
    IF-MIB::ifName.1141 = STRING: 802.1Q Encapsulation Tag 0118
    IF-MIB::ifName.1222 = STRING: 802.1Q Encapsulation Tag 0199
    IF-MIB::ifName.1258 = STRING: 802.1Q Encapsulation Tag 0235
    IF-MIB::ifName.1280 = STRING: 802.1Q Encapsulation Tag 0257
    IF-MIB::ifName.1380 = STRING: 802.1Q Encapsulation Tag 0357
    IF-MIB::ifName.1385 = STRING: 802.1Q Encapsulation Tag 0362
    IF-MIB::ifName.1386 = STRING: 802.1Q Encapsulation Tag 0363
    IF-MIB::ifName.1387 = STRING: 802.1Q Encapsulation Tag 0364
    IF-MIB::ifName.1388 = STRING: 802.1Q Encapsulation Tag 0365
    IF-MIB::ifName.1435 = STRING: 802.1Q Encapsulation Tag 0412
    IF-MIB::ifName.1439 = STRING: 802.1Q Encapsulation Tag 0416
    IF-MIB::ifName.1452 = STRING: 802.1Q Encapsulation Tag 0429
    IF-MIB::ifName.1467 = STRING: 802.1Q Encapsulation Tag 0444
    IF-MIB::ifName.1472 = STRING: 802.1Q Encapsulation Tag 0449
    IF-MIB::ifName.1473 = STRING: 802.1Q Encapsulation Tag 0450
    IF-MIB::ifName.1735 = STRING: 802.1Q Encapsulation Tag 0712
    IF-MIB::ifName.1954 = STRING: 802.1Q Encapsulation Tag 0931
    IF-MIB::ifName.5121 = STRING: System
  • lpetr2
    Member
    • Aug 2015
    • 58

    #2
    можете как вариант фильтр сделать по двум OID: линк (1.3.6.1.2.1.2.2.1.8) и скорость на порту(1.3.6.1.2.1.31.1.1.1.15). Но это если у тебя zabbix 3.0.

    Я лично так отбираю необходимы порты для мониторинга.

    Comment

    • Fractal1990
      Senior Member
      • Mar 2016
      • 129

      #3
      Originally posted by lpetr2
      можете как вариант фильтр сделать по двум oid: линк (1.3.6.1.2.1.2.2.1.8) и скорость на порту(1.3.6.1.2.1.31.1.1.1.15). Но это если у тебя zabbix 3.0.

      Я лично так отбираю необходимы порты для мониторинга.
      спасибо, сегодня попробую

      Comment

      • DeeZ
        Member
        • Aug 2015
        • 82

        #4
        делай правило обнаружения ни по имени а по типу:
        IF-MIB::ifType
        А в фильтре укажи(Ethernet,Gigabit, Fast): 6|117|69
        индексы не изменятся. если в прототипах не используете {#SNMPVALUE} - ничего переделывать не придется.
        Если используете и LLD только для длинка - то там индекс всегда равен порядковому номеру интерфейса. Если где то присваивали имена по {#SNMPVALUE} - замените на {#SNMPINDEX}.


        Полный список типов ищите в мибах. сюда почему то не дает вставить.

        ЗЫЖ по скорости работать не будет. если порт лежит скорость = 0
        Last edited by DeeZ; 13-04-2016, 06:31.

        Comment

        • Fractal1990
          Senior Member
          • Mar 2016
          • 129

          #5
          у меня автообнаружение по имени и дескрипшену, так для меня удобнее

          Comment

          • zmdpc
            Senior Member
            • Oct 2014
            • 484

            #6
            ifOperStatus + фильтрация по двум параметрам вкл. и соответствует номерам портов например 1-28

            Comment

            • Fractal1990
              Senior Member
              • Mar 2016
              • 129

              #7
              Originally posted by zmdpc
              ifOperStatus + фильтрация по двум параметрам вкл. и соответствует номерам портов например 1-28
              у меня {#IFSTATUS}=1 для добавления поднятых интерфейсов

              как теперь исключить из поиска vlan?

              почему то vlan с dlink прилетают через автообнаружение, но скорость по каждому vlan не показывает, поэтому хочу исключить их

              Comment

              • zmdpc
                Senior Member
                • Oct 2014
                • 484

                #8
                Все же написано - использовать два фильтра по номеру интерфейсу и его состоянию ...

                Comment

                • Fractal1990
                  Senior Member
                  • Mar 2016
                  • 129

                  #9
                  зачем мне ifoperstatus? я уже фильтрую это через {#IFSTATUS}

                  по номерам портов пока не могу понять

                  Comment

                  • zmdpc
                    Senior Member
                    • Oct 2014
                    • 484

                    #10
                    Каким образом определяете статус интерфейса?
                    Покажите обнаружение

                    Comment

                    • Fractal1990
                      Senior Member
                      • Mar 2016
                      • 129

                      #11
                      вот экспортировал темплейт
                      Last edited by Fractal1990; 19-05-2016, 12:50.

                      Comment

                      • zmdpc
                        Senior Member
                        • Oct 2014
                        • 484

                        #12
                        То есть по факту опрашиваете

                        Code:
                        discovery[{#IFSTATUS}, IF-MIB::ifOperStatus, {#IFNAME}, IF-MIB::ifName, {#IFALIAS}, IF-MIB::ifAlias]
                        а фильтруете только по макросу {#IFSTATUS} который берет значения из IF-MIB::ifOperStatus все остальные на мой взгляд не нужны. Просто нужно добавить фильтрацию по встроенному макросу {#SNMPINDEX} через регулярное выражение которое будет соответствовать нужному диапазону портов например 1-28 или сколько их там есть ...

                        Comment

                        • Fractal1990
                          Senior Member
                          • Mar 2016
                          • 129

                          #13
                          Originally posted by zmdpc
                          То есть по факту опрашиваете

                          Code:
                          discovery[{#ifstatus}, if-mib::ifoperstatus, {#ifname}, if-mib::ifname, {#ifalias}, if-mib::ifalias]
                          а фильтруете только по макросу {#ifstatus} который берет значения из if-mib::ifoperstatus все остальные на мой взгляд не нужны. Просто нужно добавить фильтрацию по встроенному макросу {#snmpindex} через регулярное выражение которое будет соответствовать нужному диапазону портов например 1-28 или сколько их там есть ...
                          прописал {#snmpindex} = 1-28, в итоге не работает, или скорее всего я не так что то делаю

                          Comment

                          • zmdpc
                            Senior Member
                            • Oct 2014
                            • 484

                            #14
                            Не так.
                            Нужно создать "регулярное выражение" и его использовать при фильтрации.
                            Ну или ... 1|2|3|4| и так до |28
                            Last edited by zmdpc; 14-04-2016, 11:35.

                            Comment

                            Working...