Перейти до

Darth Vader2

Сitizens
  • Всього повідомлень

    407
  • Приєднався

  • Останній візит

  • Дней в лидерах

    3

Сообщения додав Darth Vader2

  1. п.с. вам дипнет не дал мануал?

     

    Выше ссылка есть на мануал, я думаю увидит.

     

    Можете ответить на вопрос: В этом устройстве есть DHCP-Relay ip helper-address ?

    Если да - как настроить?

  2. где можно взять базовую настройку Стелса, или список команд?

     

    Как раз этим занимаюсь. Сейчас выложу что имею, подождите.

     

    Вполне достойный мануал,

    http://deepnet.ua/docs/EPON%20OLT%20CLI%20User%20Manual%20V1.4%2020150824.pdf

     

    хотя есть некоторые неточности, связанные с обновлением прошивки. В частности, настройка Ip адреса

    system ipconfig inband 10.10.10.1 255.255.255.0
    system ipconfig gateway 10.10.10.1
    

     

    В управляемых Ethernet-коммутаторах можно использовать 2 режима для возможности удаленного управления устройством In-band или Out-of-band. Эти режимы определяют, по какому из путей (внутриполосному In-band или внеполосному Out-of-band) коммутатор должен отправлять собственные пакеты (такие как SNMP-пакеты), а также пакеты от неизвестных источников.

    В случае выбора Out-of-band коммутатор будет отправлять пакеты на порт управления, обозначенный как MGMT (т.е. управление будет происходить по независимому порту). При этом устройства, подключенные к другим портам, данных пакетов не получат.

    В случае выбора In-band коммутатор будет отправлять пакеты на все порты (т.е. управление будет происходить по портам Ethernet), за исключением порта управления (обозначенного как MGMT); подключенные к MGMT-порту устройства данных пакетов не получат.

     

    И вот по этой ссылке посмотрите есть много полезного

    http://deepnet.ua/olt-4-port-gepon-olt.html

     

    Вот по этой ссылке есть конфиг, вполне годный для понимания процесса настройки

    http://deepnet.ua/docs/Configs.rar

     

    Попутно есть вопрос к Гуру. В этом устройстве есть DHCP-Relay ip helper-address ?

     

    А вот и текущий конфиг, который я сваял буквально в последний час

    Обратите внимание, что в этом оборудованиии команда sh run требует уточнения, то есть, если хотите увидеть все - добавляйте sw, более подробно - выполните sh run с вопросительным знаком

    # show running-config
    --------------------------------------------------
      Local Configuration Command
    --------------------------------------------------
     all                  - show current all running-configuration
     auth                 - show current auth running-configuration
     olt                  - show olt running-configuration
     onu                  - show onu running-configuration
     switch               - show current switch running-configuration
    

    наша цель увидеть все поэтому вот так: show running-config sw

    pon1# show running-config sw
    exec-timeout 0
    system hostname pon1
    system date ntp admin enable
    system date ntp timezone + 2
    system date ntp server 10.10.*.*
    dhcp-snooping admin enable
    dhcp-snooping option82 admin enable
    dhcp-snooping vlan add 185
    dhcp-snooping port ge1 trust
    swport ge5
    vlan add 1
    exit
    swport ge6
    vlan add 1
    exit
    swport ge7
    vlan add 1
    exit
    swport ge8
    vlan add 1
    exit
    swport ge1
    vlan add 10 tag
    vlan add 1
    vlan add 185 tag
    exit
    swport ge2
    vlan add 1
    exit
    swport ge3
    vlan add 1
    exit
    swport ge4
    vlan add 1
    exit
    swmode vlan enable
    system ipconfig inband 10.10.10.2 255.255.255.0
    system ipconfig gateway 10.10.10.1
    system ipconfig mgmt-vlan 10
    system onu-template-config-user 1
    config capacity 0 1 0 1_Port
    config ctc igmp mode pass-through
    config uni 1 ctc egress-policing 1000000
    config uni 1 ctc igmp max-group 0
    config uni 1 ctc ingress-policing 1000000
    config uni 1 ctc vlan-mode tag 0x8100 0 185
    exit
    
    

    как загнать порты в нужный vlan

    vlan 15
    (vlan-15)# member add ge5 tag
    
    

    в результате в vlan 15 добавлен будет тегированный первый пон-порт, он же в терминологии стелса  ge5

    чтобы удалить, соответственно вместо add пишем del

  3. Уважаемые, ветка BDCOM C, никто не проверит скорость медного порта на ONU, там есть опция 1Гиг или её там нет?

    Если есть - какая ONU используется.

     

    Как проверить:

    conf
    interface EPON0/3:2
    int GigaEthernet 0/1
    speed ?
    здесь, в моем случае, выводит следующее:
      10     -- Force 10 Mbps operation
      100    -- Force 100 Mbps operation
      auto   -- Enable AUTO speed configuration
    
    что выводит у Вас и какая ONU?
    

    Спасибо!

  4.  

    Или как в серии C BDCOM прибито к 100 мегабитам?

    Что значит прибито? Что в B, что в C, что в STELS поднимается на гиге.

     

     

    Нет, не поднимается. Серия "C" BDCOM. Как показала практика гига у клиента нет, только 100 или 10 мегабит. ZTE E105

    ponconfig_g0/1#speed ?
      10     -- Force 10 Mbps operation
      100    -- Force 100 Mbps operation
      auto   -- Enable AUTO speed configuration
    
    

    На "B" гиг есть.

    ponconfig_g0/1#speed ?
      10     -- Force 10 Mbps operation
      100    -- Force 100 Mbps operation
      1000   -- Force 1000 Mbps operation
      auto   -- Enable AUTO speed configuration
    

    А у Стелс как? Все ONU проверяли?

  5. Кто подскажет, как быть с этим?

    ponconfig_g0/1#speed ?
      10     -- Force 10 Mbps operation
      100    -- Force 100 Mbps operation
      auto   -- Enable AUTO speed configuration
    

    куда гиг делся из настроек медного порта ONU ?

     

    Для примера версия B

    ponconfig_g0/1#speed ?
      10     -- Force 10 Mbps operation
      100    -- Force 100 Mbps operation
      1000   -- Force 1000 Mbps operation
      auto   -- Enable AUTO speed configuration
    

    ONU одинаковые.

    ZTE       E105

  6.  

    Не робіть із мухи слона

     

    Не имейте привычку обсуждать чужой опыт, Вы можете воспользоваться чужим опытом или проигнорировать его.

    Вы даже не поняли, о чем я говорил, однако успели сделать выводы и надавать советов. Спасибо, я в них не нуждаюсь.

  7. Обсуждалось, даже приводили нехорошие примеры как это использовать. Если очень надо сохранять, то периодически по крону или руками, но не в шаблон вбивать команды. Впрочем, как хотите.

    p.s. тоже самое касается видимости абонентов между собой в пределах одного пон порта на олте. Лучше этого не делать. Но тоже, как хотите.

  8. Я так пробовал... (

    вот что выдает:

    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.1 = Hex-STRING: 48 57 54 43 BD 78 6A 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.2 = Hex-STRING: 48 57 54 43 34 AC 98 12
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.3 = Hex-STRING: 48 57 54 43 91 35 FA 05
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.4 = Hex-STRING: 48 57 54 43 BD 74 CB 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.5 = Hex-STRING: 48 57 54 43 BD 76 BA 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.6 = Hex-STRING: 48 57 54 43 BD 79 03 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.7 = Hex-STRING: 48 57 54 43 BD 76 21 10
    "NMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.8 = STRING: "HWTC#}<
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.9 = Hex-STRING: 48 57 54 43 0F 48 64 0D
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.11 = Hex-STRING: 48 57 54 43 34 9A FE 12
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.12 = Hex-STRING: 48 57 54 43 23 84 DD 0D
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.13 = Hex-STRING: 48 57 54 43 BD 73 1B 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.14 = Hex-STRING: 48 57 54 43 BD 71 7D 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.15 = Hex-STRING: 48 57 54 43 BD 75 A3 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.16 = Hex-STRING: 48 57 54 43 BD 71 B3 10
    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194329600.17 = Hex-STRING: 48 57 54 43 BD 75 5B 10
    

    Выделил "косячный" номер. Ну с остальными таже беда.

     

    Посмотрите, соответствует в итоге мак  sn вот этому:

    48 57 54 43 23 7d 3c

    Если да, то надо эту запись "HWTC#}<"  преобразовать String to Hex

    <?php
    $str = bin2hex("HWTC#}<");
    echo($str);
    ?>
    

    выдаст:

    48575443237d3c

  9. В отношении серийников можно попробовать запустить широкий запрос, чтобы в ответе по grep найти искомый s-n. Возможно в итоге что-то получится объединить или обобщить в запросе к зоопарку ONT.

     

    К примеру:

    snmpwalk -v2c -c [communyti] [host] 1.3.6.1.4.1.2011 | grep "48 57 54 43 34 94 86 12"

  10. Что хотелось бы получить:

     

    1. список серийников незареганых ONT найдено

    2. OLT Rx ONT найдено

    3. статус ONT онлайн, офлайн найдено

    4. SNMP MIB ma5683T

  11. Стартану тему, а там если подхватят буду благодарен, нет - на нет и суда нет.
    Без предисловий и объяснений зачем это надо. Первое сообщение обновляться будет, чтобы по теме не искать кусками.

     

    Важно понимать, что устройства могут быть одинаковыми, но с разными прошивками, поэтому мануал на каждое устройство в итоге свой, в том числе OID могут значительно отличаться.
     

      user: Darth Vader2
      VERSION : MA5600V800R015C00  мануал : MA5600T&MA5603T&MA5608T V800R015C00 Commissioning and Configuration Guide 01.pdf
      PATCH   : SPC101
      PRODUCT : MA5683T   ↓ обновлено 20.05.2019

     

     

     

    
    какой лайн профайл ONT (комментарий)
    1.3.6.1.4.1.2011.6.128.1.1.2.43.1.7
    
    какой сервис профайл ONT (комментарий)
    1.3.6.1.4.1.2011.6.128.1.1.2.43.1.8
    
    серийники зареганых ONT
    1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3
    
    серийники незареганых ONT 
    если таких нет возвращает No Such Instance currently exists at this OID
    1.3.6.1.4.1.2011.6.128.1.1.2.48.1.2
    это возвращает найденные за текущий uptime
    1.3.6.1.4.1.2011.6.128.1.1.2.52.1.2
    
    какой комментарий ONT (удобно если указывать адрес подключения)
    1.3.6.1.4.1.2011.6.128.1.1.2.43.1.9
    
    статус GPON порта OLT онлайн 1 офлайн 2
    1.3.6.1.4.1.2011.6.128.1.1.2.21.1.10
    
    статус (eth порта) зареганых ONT онлайн 1 офлайн 2
    1.3.6.1.4.1.2011.6.128.1.1.2.62.1.22
    
    статус режима работы Auto-negotiation зареганых ONT  5- half-duplex 3- full-duplex.
    1.3.6.1.4.1.2011.6.128.1.1.2.62.1.3
    
    статус ONT (GPON порта зареганых ONT) онлайн 34 или 24 офлайн -1
    1.3.6.1.4.1.2011.6.128.1.1.2.62.1.21
    
    колличество мак адресов за ONT (не подтверждается)? 
    1.3.6.1.4.1.2011.6.128.1.1.2.46.1.21
    
    EquipmentID ONT, если онлайн (бренд не указывается, только модель)
    1.3.6.1.4.1.2011.6.128.1.1.2.45.1.4
    
    оптическая мощность (сверялся с консолью)
    
    ONT  Tx optical power(dBm)
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.3
    
    ONT  optical power(dBm)
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4
    
    OLT Rx ONT optical power(dBm)
    значение OLT Rx ONT делим на 100 и вычитаем из результата 100
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.6
    
    ONT  Voltage
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.5
    
    ONT  Current(mA)
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.2
    
    ONT  Temperature
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.1
    
    Показывает сервис порт ONT (сверялся с консолью)
    синтаксис команды:
    SNMPv2-SMI::enterprises.2011.5.14.5.5.1.7.[ GPON порт ОЛТа].4.[номер ONT]\
    .4294967295.4294967295.1.[vlan из ont-lineprofile gpon profile-id ]
    
    к примеру наш порт 0, номер ONT 1, и ont-lineprofile выглядит так:
    
     ont-lineprofile gpon profile-id 100 profile-name "onu"
      tcont 4 dba-profile-id 10
      gem add 1 eth tcont 4
      gem mapping 1 1 vlan 101
      commit
      quit
    
    тогда формируем вот такую строку:
    SNMPv2-SMI::enterprises.2011.5.14.5.5.1.7.4194304000.4.1.4294967295.4294967295.1.101
    
    в ответе получаем номер порта, от которого надо отнять 1
    ответ:
    SNMPv2-SMI::enterprises.2011.5.14.5.5.1.7.4194304000.4.1.4294967295.4294967295.1.101 = INTEGER: 142
    отнимаем от 142 единицу и получаем реальный сервисный порт, нужной нам ONT - 141
    
    
    Возвращает первый свободный порт в конце списка занятых, пропуская свободные в середине списка, 
    дополнительно требуется от полученных данных отнять 1 (сверялся с консолью)
    пример:
    SNMPv2-SMI::enterprises.2011.5.14.5.1
    
    вернёт в ответ:
    SNMPv2-SMI::enterprises.2011.5.14.5.1.0 = INTEGER: 20017
    
    от 20017 отнимаем единицу и получаем номер первого свободного порта, 
    в конце списка занятых - 20016
    свободные порты в середине списка игнорируются
    
    
    Выдаст номера vlan на сервис портах
    SNMPv2-SMI::enterprises.2011.5.14.5.2.1.8
    пример ответа:
    SNMPv2-SMI::enterprises.2011.5.14.5.2.1.8.46 = INTEGER: 102
    номер порта 45 (отнять еденицу), vlan на нём 102
    
    
    Просмотреть vlan для конкретного сервис порта
    надо указать сервис порт прибавив к его числу еденицу
    к примеру ниже мы хотим полуить vlan  с сервис порта 99
    SNMPv2-SMI::enterprises.2011.5.14.5.2.1.8.100
    
    
    
    кто залогинен в терминале
    1.3.6.1.4.1.2011.6.3.10.2.1.2.1
    
    с какого ip залогинен
    1.3.6.1.4.1.2011.6.3.10.2.1.4.1
    
    не подтверждено:
    
    связано с уровнями сигнала (не сверялся с консолью)
    не знаю что это показывает
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.6
    
    типа расстояние до ONT (что-то выводит, и врет безбожно, ONT на столе, а показывает непонятно что)
    1.3.6.1.4.1.2011.6.128.1.1.2.46.1.20
    
    что-то по датам и времени выводит
    
    судя по всему это значение когда онлайн (10 записей для ONT)
    причем 0.0 это нулевой id ont и первая запись
    1.0 это первый id ont и первая запись
    значение порта OLT от 4194304000(первый или нулевой) плюс 256 следующий
    1.3.6.1.4.1.2011.6.128.1.1.2.101.1.6
    
    это значение когда офлайн (10 записей для ONT)
    причем 0.0 это нулевой id ont и первая запись
    1.0 это первый id ont и первая запись
    значение порта OLT от 4194304000(первый или нулевой) плюс 256 следующий
    1.3.6.1.4.1.2011.6.128.1.1.2.101.1.7
    
    к примеру получить 10 записей когда онлайн для oLT порта 0 ont 0
    1.3.6.1.4.1.2011.6.128.1.1.2.101.1.6.4194304000.0
    
    
    1.3.6.1.2.1.2.2.1.1 - ifIndex
    1.3.6.1.2.1.2.2.1.2 - ifDescr
    1.3.6.1.2.1.2.2.1.3 - ifType
    1.3.6.1.2.1.2.2.1.4 - ifMtu
    1.3.6.1.2.1.2.2.1.5 - ifSpeed
    1.3.6.1.2.1.2.2.1.6 - ifPhysAddress
    1.3.6.1.2.1.2.2.1.7 - ifAdminStatus
    1.3.6.1.2.1.2.2.1.8 - ifOperStatus
    1.3.6.1.2.1.2.2.1.9 - ifLastChange
    1.3.6.1.2.1.2.2.1.10 - ifInOctets
    1.3.6.1.2.1.2.2.1.11 - ifInUcastPkts
    1.3.6.1.2.1.2.2.1.12 - ifInNUcastPkts
    1.3.6.1.2.1.2.2.1.13 - ifInDiscards
    1.3.6.1.2.1.2.2.1.14 - ifInErrors
    1.3.6.1.2.1.2.2.1.15 - ifInUnknownProtos
    1.3.6.1.2.1.2.2.1.16 - ifOutOctets
    1.3.6.1.2.1.2.2.1.17 - ifOutUcastPkts
    1.3.6.1.2.1.2.2.1.19 - ifOutDiscards
    1.3.6.1.2.1.2.2.1.20 - ifOutErrors
    
    ____________________
    
    неспешно переходим к добавлению параметров чего угодно
    
    добавляем дискрипшен к известной ONT
    snmpset -v2c -c [community] [ip] SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.9. \ 
    [port OLT].[ONT namber] s [description]
    данное действие проверено
    
    Удаление сервис порта.
    Здесь есть подвох. 
    Обратите внимение, что сервис порт надо указывать +1 к его реальному номеру.
    Фактически мы доверяем тому, что выдаёт ОЛТ при запросе сервис порта нужного нам ONT:
    snmpget -v 2c -c [community] [ip] SNMPv2-SMI::enterprises.2011.5.14.5.5.1.7.[port OLT].4. \
    [ONT namber].4294967295.4294967295.1.[vlan ont-lineprofile]
    такой запрос выдаст номер порта +1, таким его и оставьте, удаляем сервис порт:
    snmpset -v2c -c [community] [ip] 1.3.6.1.4.1.2011.5.14.5.2.1.15.[сервис порт] i 6
    данное действие проверено
    
    Удаляем ONT
    snmpset -v2c -c [community] [ip] 1.3.6.1.4.1.2011.6.128.1.1.2.43.1.10.[port OLT].[ONT namber] i 6
    данное действие проверено

     

     

     

      user: vlad5503

      VERSION : MA5600V800R008C01    мануал: MA5600T&MA5603T_V800R008C01_Commissioning_and_Configuration_Guide_06(pdf).zip

      PATCH   :
      PRODUCT : MA5683T  

     

     

     

     

    
    Получить данные Интерфейса - Оптического порта:
    1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3
    
    Температура оптического модуля в ОНТ:
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.1.номер_порта.номер_ид_онт
    
    Ток оптического модуля в ОНТ, мА:
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.2.номер_порта.номер_ид_онт
    
    Оптический уровень на входе ОНТ, показатель делим на 100(сто):
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4.номер_порта.номер_ид_онт
    
    Напряжение на оптическом модуле, показатель делим на 100(сто):
    1.3.6.1.4.1.2011.6.128.1.1.2.51.1.5.номер_порта.номер_ид_онт
    
    Получить все сервис-порты:
    1.3.6.1.4.1.2011.5.14.3.1.1.1
    
    В списке 170тыс значений(oid).... методом сравнения выясняю что и почему.
    Некоторые ОНТ не отдают ответ какой оптический уровень на входе. Это HG850a. 
    Пришлось включить определение "включена"/"Выключена" для таких через такой запрос:
    
    1.3.6.1.4.1.2011.6.128.1.1.2.45.1.2.4194320384.2
    Ответ в виде "2011" признак "Включен", а ответ вида "-1" это "Выключен".
    Ответ вида 2147483647 приравнен к состоянию "Выключен".
    	

     

     

     

    По поводу кривого отображения серийников ONT если SNMP возвращает:

    SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194345216.16 = STRING: "HWTC)a'"  

     

     
    
    В системе мониторинга эту запись "HWTC#}<" можно преобразовать в правильную через String to Hex , пример:
    
    <?php
    $str = bin2hex("HWTC#}<");
    echo($str);
    ?>
    
    выдаст: 48575443237d3c , что есть sn искомой ONT.

     

     

     

    Nagios + check-mk   
     

     


    не проверял, проверяйте и пишите о результате
     

    
    value_names = [ 'cpu', 'temp', 'current', 'transmit power', 'receive power', 'voltage', 'OLT Rx power', 'CATV Rx power']
    value_units = [ '%', "C", "mA", "dBm", "dBm", "V", "dBm", "dBm"]
    precision_table = [ None, None, None, 0.01, 0.01, 0.001, 0.01, 0.01 ]
    
    def check_huawei_olt_optic(item,_no_params,info):
        info = huawei_olt_parse_info(info)
        ok, warn, crit, unknown = range(4)
        status = unknown
        perfdata = []
        infostr = ''
    
        for port,values in info:
            if port != item:
                continue
    
            status = ok
    
            for id, value in enumerate(values):
                if value == '2147483647':
                    continue
                if value_names[id] == 'OLT Rx power':
                    value = saveint(value)
                    value -= 10000                      # dirty hack
    
                if precision_table[id] is not None:
                    value = float(value) * precision_table[id]
                    infostr += "%s: %.2f%s; " % (value_names[id], value, value_units[id])
                else: 
                    infostr += "%s: %s%s; " % (value_names[id], value, value_units[id])
                if value_names[id] != 'description':
                    perfdata.append(("%s-%s" % (value_names[id],value_units[id]), value))
    
        if infostr == '': infostr = 'No data was found'
    
        return (status, infostr, perfdata)
    
    def huawei_olt_parse_info(info):
        optic,ifName,descr,cpu = info
        
        ifName = dict(ifName)
    
        for id in ifName:
            ifName[id] = ifName[id].replace("GPON", "ONT")
    
        descr = dict(descr)
        cpu = dict(cpu)
        pre_inventory = {}
    
        for index, value in optic:
            type, port, ontId = index.split('.')
            fullPort = '%s.%s - %s' % (ifName[port],ontId, descr["%s.%s" % (port, ontId)])
            if not pre_inventory.has_key(fullPort):
                pre_inventory[fullPort] = [cpu["%s.%s" % (port, ontId)]]
            pre_inventory[fullPort].append(value)
    
        return [(name, pre_inventory[name]) for name in pre_inventory]
    
    def inventory_huawei_olt_optic(info):
        preInventory = huawei_olt_parse_info(info)
        inventory = []
        
        for port,values in preInventory:
            count = 0;
            for i in values:
                if i == '2147483647':
                    count += 1
            if count == len(values) - 1:
                continue
            
            inventory.append((port,None))
    
        return inventory
    
    check_info["huawei_olt_optic"] = {
        'check_function':   check_huawei_olt_optic,
        'inventory_function':   inventory_huawei_olt_optic,
        'service_description':  "Sensor info for %s",
        'has_perfdata':         True,
        'snmp_scan_function':   lambda oid: "huawei" in oid(".1.3.6.1.2.1.1.1.0").lower() and \
                                    oid(".1.3.6.1.4.1.2011.6.128.1.1.2.51.1.6.*") != None,
        'snmp_info':            [   (".1.3.6.1.4.1.2011.6.128.1.1.2.51", [ # optic info
                                        OID_END,
                                        "1",
    #                                    "1", "2", "3", "4", "5", "6",
    #                                    "5", "6",
                                    ]),
                                    (".1.3.6.1.2.1.31.1.1.1", [OID_END, "1"]), #ifName
                                    (".1.3.6.1.4.1.2011.6.128.1.1.2.43.1", [
                                        OID_END,
                                        "9", #description
                                    ]),
                                    ( ".1.3.6.1.4.1.2011.6.145.1.1.1.4.1", [OID_END, "3"]), # cpu
                                ],
    }
    
    #.1.3.6.1.4.1.2011.6.145.1.1.1.22.1 -- thresholds
    
    

     

     

  12. Эта команда выведет неверный ответ от "кривых" серийников, как я уже приводил пример.

     

    Мне приходится вытаскивать серийник через snmp+awk и то делаю это на shell.

     

     

    Если описываете ситуацию, приводите примеры реализации. Спасибо.

    а что собственно должно быть в мониторинге?

    в рамках RO

     

    Основное:

     

    1. уровень сигнала (затухания), как минимум что было и что есть.

    2. серийный номер ONT

    3. состояние онлайн или офлайн

     

    Второстепенное:

     

    1. Данные абонента

    2. Адрес подключения

    3. Адрес бокса

    4. Карта с указанием координат

     

    В силу того, что это HUAWEI, в свободном доступе рукоделий от аматоров просто нет. Их незачем шлепать. Нужно просто заплатить и все будет (документация в том числе).

    Присоединяйтесь https://local.com.ua/forum/topic/89222-huawei-ma5683t-oid-%D0%B8-mib/

  13.  

    А вот и  OLT STELS, со всей информацией на текущий момент :

    в Днепропетровске: (056) 726-77-01 и в Киеве: (044) 205-34-88

     

     

    DHCP Snooping , arp inspection, Option82 есть?

  14. Проблема решилась перепрошивкой ONU. Ночью написал китайцам поддержки, утром выслали прошивку.

    Всем спасибо за подсказки и участие.

     

    Выложите версию проблемной прошивки, дабы последователи могли обойти эти грабли. Спасибо!

  15.  Darth Vader2 хотел поинтересоваться как вы добавляете новые onu  в ручном режиме или используете скрипт ?

     

     

     

    Нет скриптов. Сейчас - нет. Но это не значит, что их не будет. Клиентов очень мало, фактически только два. На BDCOM, к примеру, несколько сотен (не считал). Но там и оборудование совсем другое, я даже не помню, когда вообще на него последний раз заходил с какой либо целью. Безотказно работает. За что я благодарен HUAWEI, так это за то, что он показал мне разницу между добром и злом. HUAWEI это адское зло.

    На данном этапе формируем мониторилку для HUAWEI и собираем кусками до кучи с интернета информацию по OID. Большей частью попадается откровенный мусор. Выделены несколько наборов с которыми пытаемся составить необходимый функционал.

    Оборудование поступило буквально в начале этого месяца, ни адекватной документации ни поддержки просто нет. (Сравниваю с ситуацией Ic-Line + BDCOM) Есть обобщенный pdf документ (даже несколько), который включает в себя описание сразу нескольких моделей. Работать с ним (документом) можно, но если капнуть глубже поверхности, то сразу возникает множество вопросов без ответа.

     

    На данном этапе заводим ONT руками, используем Option82. Никаких vpn или pppoe. Никаких свитчей за ONT или неуправляемых сетей. За ONT фактический абонент. Повторюсь, абонентов всего 2. По сути это тестовый запуск. В процессе возникла трудность с наличием DHCP Snoping на ma5683t. В мануале есть упоминание и пример конфигурации, однако это все для модели 5600, аналогичных команд в ma5683t не существует (или не нашли?). Перевод в режим olt не добавил ожидаемого функционала описанного в мануале для 5600, в том числе для конфигурации ONT.

     

    Вот как-то так, если в двух словах. Повторю  свою просьбу. Если кто может помочь вменяемым мануалом для 5683, даже на китайском, буду весьма благодарен.

    dis ver:

      VERSION : MA5600V800R015C00
      PATCH   : SPC101
      PRODUCT : MA5683T

     

    что есть у меня - выкладываю ниже.

    31161292-Operation Manual.pdf

    0031162100-SmartAX MA5600 Operation Manual.pdf

    MA5600TMA5603T-V800R011C00-Commissioning-and-Configuration-Guide-04.pdf

    OG for FTTx O&M-(V100R002C01_03).pdf

    Приложение_№1_к_ТЗ_Руководство по приемосдаточным испытиниям SmartAX MA5680T.pdf

     

    Пример конфига, нарыл где-то в интернете. Для тех кто только начинает работать с HUAWEI конфиг может вполне оказаться полезен, как пример. Для себя из него я ничего не взял. Думаю, что это только пока не взял, потому что о мультикасте разговора на данном этапе нет.

     

    MA5608T.txt

     

    p.s. и убедительная просьба желающим "поучать" - проходите мимо, пожалуйста, если у Вас нет ответов по существу вопросов. Спасибо за понимание.

  16.  

    Погуглите хотябы, что такое 5683.

     

    Вы действительно решили научить меня мудрости гугла и считаете, что достаточно набрать "MA5683T" и меня завалит ссылками на pdf относительно MA5683T? У Вас лично на руках есть вменяемый мануал для MA5683T? Если да, что надо сделать, чтобы получить его от Вас?

     

    И прокомментируйте вот это сообщение на наг ру, пожалуйста. В чем они не правы? Что я не так понял прочитав его?

     

     

    Документации на английском на ma5683t вообще нет, есть на ma5680t для старых версий ПО(команды там одинаковые), для нового софта только на китайском(и для ma5683t и для ma5680t), так что похоже на внешний рынок расчитаны как раз ma5600t/ma5603t (к ним есть актуальные доки на английском)

×
×
  • Створити нове...