Ad Widget

Collapse

Rx и tx на vlan интерфейсах в cisco 4500 и 6500

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alexniko
    Junior Member
    • May 2018
    • 12

    #1

    Rx и tx на vlan интерфейсах в cisco 4500 и 6500

    Привет!
    Никак не пойму, что именно надо сделать, что-бы нормально измерять скорость на SVI интерфейсах, во первых у меня при LLD на каждый SVI появляются 2 записи (VLAN и VL), на тех интерфейсах которые VLAN rx и tx всегда равно 0. На VL - значения крохотные, хотя я точно знаю, что трафик есть. Подскажите куда копать?
  • trv1171
    Member
    • Mar 2014
    • 52

    #2
    Сперва несколько вопросов. Первое - какой, приблизительно, уровень трафика у вас идет через vlan интерфейсы. Второе - какие счетчики используются? ifInOctets/ifOutOctets ?
    Ну и третье. Я понимаю, что Вы используете внутренний LLD заббикса?

    Comment

    • alexniko
      Junior Member
      • May 2018
      • 12

      #3
      Траффик - в зависимости от VLAN, есть вланы через которые проходит и до 500-600 мегабит, есть поменьше, есть совсем мало, скажем служебный влан для управления коммутаторами. Да именно эти счетчики. Да, внутренний, я делаю на примере встроенных темплейтов, в частности на примере NET Cisco IOS SNMPv2

      Comment

      • trv1171
        Member
        • Mar 2014
        • 52

        #4
        Понятно.
        Первое, не используйте вышеуказанные счетчики для трафика свыше 200мегабит. Он 32 разрядный и начнутся искажения. Советую использовать ifHCInOctets/ifHCOutOctets. Возможно в том, что у вас трафик показывает ерунду, виновато именно это.
        У cisco 6500 имеются L2 vlan с дескриптором интерфейса в виде "unrouted VLAN XXX" и L3 интерфейсы VlanXXX,
        IF-MIB::ifDescr.46 = STRING: unrouted VLAN 396
        IF-MIB::ifDescr.47 = STRING: Vlan396
        IF-MIB::ifDescr.48 = STRING: unrouted VLAN 703
        обнаружение которых я сделал с помощью внешнего скриптика позволяющего отфильтровать список интерфейсов по ifAlias.

        Скриптик, по моему, опубликован где-то здесь, назывался в первоисточнике cisco_ifmib.pl(по моему,не помню точно). Я его переименовал и несколько переписал под себя. Если надо могу поделиться.
        Last edited by trv1171; 25-06-2018, 13:06.

        Comment


        • alexniko
          alexniko commented
          Editing a comment
          счетчики проверил, я ошибся, использую именно так, которые ты сказал. да и к качеству измерения на физических интерфейсах нет вопросов. а вот по svi остались вопросы - на каком из них мерять то? L2 или l3.
      • trv1171
        Member
        • Mar 2014
        • 52

        #5
        Я L2(unrouted) отфильтровываю скриптами. Меряю на L3 интерфейсах. Однако если хочешь смотреть транзитный трафик в L2 то, скорее всего ничего не получится. Насколько я помню циску, он в счетчики не попадает.

        Comment


        • alexniko
          alexniko commented
          Editing a comment
          я отфильтровал регулярными выражениями, оставил только l3 и все равно там какие-то копейки показывает, хотя я точно знаю, что там есть трафик, как минимум я его создаю копируя файлы.
      • trv1171
        Member
        • Mar 2014
        • 52

        #6
        ну так легко посмотреть, что именно он показывает, и насколько оно соответствует действительности. Нужно просто сравнить последние данные заббикса и вывод snmpget/snmpwalk. Ну и добавить еще в кучу и sh int vlanXX. Дабы понять что и откуда считывается и кто брешет.
        Возможно еще и то, что добавляются они у вас по индексам, а индексы у циски по умолчанию динамические.

        Вот тут у меня мониторится один из пиринговых портов на 65хх:
        Click image for larger version

Name:	Screenshot_20180626_150512.png
Views:	500
Size:	25.2 KB
ID:	361186
        Last edited by trv1171; 26-06-2018, 14:07.

        Comment


        • alexniko
          alexniko commented
          Editing a comment
          А как динамика влияет на снятие статистики? Я же получаю интерфейсы через протопипы. Сейчас буду смотреть, что и как
      • trv1171
        Member
        • Mar 2014
        • 52

        #7
        Пока не бутнул - не меняются. Заново индексируются при перезагрузке.Есть командочка, которая фиксирует генерацию индексов. Не помню ее сейчас. Но дело в том, что номер индекса и номер порта - совсем не одно и то же.... Например в 4900 номер индекса 21 а порт 2/13 и.т.п... или в 3750 - индекс 10101 а порт Gi1/0/1(тут хотя бы логика какая-то прослеживается).....

        Comment


        • alexniko
          alexniko commented
          Editing a comment
          Поправьте меня если я ошибаюсь, но картина следующая:
          snmpwalk снимает правильное значение

          IF-MIB::ifHCInOctets.120 = Counter64: 372335266

          На коммутаторе:
          3126584 packets input, 372335266 bytes, 0 no buffer

          А вот значение после 1,8kbps

          настройки на Zabbix такие :
          Тип данных - Numeric(unsigned)

          Процессинг:
          change per second
          custom multiplier 8

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

          Есть подозрение, что я тут, что-то не так делаю, но что?)
          Last edited by alexniko; 27-06-2018, 14:53.
      • alexniko
        Junior Member
        • May 2018
        • 12

        #8
        Подозреваю, что тут дело в рассчете самого Заббикса. snmpwalk и show на коммутаторах показывают одинаковое значение (Counter64 - 372335266), как правильно рассчитывать трафик? Множитель 8 и change per second, обновление раз в 30секунд

        Comment

        • trv1171
          Member
          • Mar 2014
          • 52

          #9
          у меня прототип выглядит следующим образом:
          [ATTACH=JSON]n361335[/ATTACH]
          сразу оговорюсь, переменные #ifdescr и #ifalias возвращаются скриптом.

          Comment

          • trv1171
            Member
            • Mar 2014
            • 52

            #10
            Click image for larger version

Name:	Screenshot_20180627_171054.png
Views:	545
Size:	114.7 KB
ID:	361337

            Comment


            • alexniko
              alexniko commented
              Editing a comment
              У меня нет вообще ничего типа "хранение значения", судя по всему, это то, что у меня как "change per second" во вкладке "Preprocessing" но я не уверен. Со скриптами вообще не понимаю, я пока совсем новичок. У меня так:

              Discovery rule:
              key: net.if.discovery
              SNMP OID: discovery[{#SNMPVALUE},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS}, 1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1. 1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1 .3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]

              Item proto:
              NAME:Interface {#IFNAME}({#IFALIAS}): Bits received
              KEY:net.if.in[ifHCInOctets.{#SNMPINDEX}]
              OID:1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}

              Preprocessing step:
              Change per second
              Custom multiplier 8
          • trv1171
            Member
            • Mar 2014
            • 52

            #11
            В дискавери попробуй добавлять оиды по одному. Я с ними, правда в более старых версиях, долбался долго. Все какая-то хрень получалась. Внятно работало только так: discovery[{#SNMPVALUE},IF-MIB::ifDescr], ну и естественно со скриптом: cisco_ifmib.pl[{HOST.CONN},161,{$SNMP_RO}] Который уже в свою очередь возвращает все используемые переменные. Тут в документации довольно много сказано про lld.

            Comment


            • alexniko
              alexniko commented
              Editing a comment
              Все решилось достаточно просто. На SVI интерфейсах надо было дать команду counter. Но в правильности подсчета я пока не уверен )
              Last edited by alexniko; 28-06-2018, 13:36.
          • trv1171
            Member
            • Mar 2014
            • 52

            #12
            А ios какой? У меня никогда подобного не требовалось .Было включено по умолчанию. Посему я даже не предположил, что такое может быть.

            Comment


            • alexniko
              alexniko commented
              Editing a comment
              Cisco IOS Software, IOS-XE Software, Catalyst 4500 L3 Switch Software (cat4500e-UNIVERSALK9-M), Version 03.06.03.E RELEASE SOFTWARE (fc3)
          Working...