Darth Vader2 Posted August 7, 2016 Posted August 7, 2016 (edited) Стартану тему, а там если подхватят буду благодарен, нет - на нет и суда нет. Без предисловий и объяснений зачем это надо. Первое сообщение обновляться будет, чтобы по теме не искать кусками. Важно понимать, что устройства могут быть одинаковыми, но с разными прошивками, поэтому мануал на каждое устройство в итоге свой, в том числе 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 Edited August 9, 2019 by Darth Vader2
Darth Vader2 Posted August 7, 2016 Author Posted August 7, 2016 (edited) Что хотелось бы получить: 1. список серийников незареганых ONT найдено 2. OLT Rx ONT найдено 3. статус ONT онлайн, офлайн найдено 4. SNMP MIB ma5683T Edited May 19, 2019 by Darth Vader2
vlad5503 Posted August 9, 2016 Posted August 9, 2016 (edited) Хорошая тема.... версия - MA5600V800R008C01 Получить данные Интерфейса - Оптического порта: 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3 Выдаст(в моем случае, зависит от версии софта): IF-MIB::ifName.4194320384 = STRING: GPON 0/2/0 IF-MIB::ifName.4194320640 = STRING: GPON 0/2/1 IF-MIB::ifName.4194320896 = STRING: GPON 0/2/2 IF-MIB::ifName.4194321152 = STRING: GPON 0/2/3 IF-MIB::ifName.4194321408 = STRING: GPON 0/2/4 IF-MIB::ifName.4194321664 = STRING: GPON 0/2/5 IF-MIB::ifName.4194321920 = STRING: GPON 0/2/6 IF-MIB::ifName.4194322176 = STRING: GPON 0/2/7 IF-MIB::ifName.4194328576 = STRING: GPON 0/3/0 IF-MIB::ifName.4194328832 = STRING: GPON 0/3/1 IF-MIB::ifName.4194329088 = STRING: GPON 0/3/2 IF-MIB::ifName.4194329344 = STRING: GPON 0/3/3 IF-MIB::ifName.4194329600 = STRING: GPON 0/3/4 IF-MIB::ifName.4194329856 = STRING: GPON 0/3/5 IF-MIB::ifName.4194330112 = STRING: GPON 0/3/6 IF-MIB::ifName.4194330368 = STRING: GPON 0/3/7 IF-MIB::ifName.4194336768 = STRING: GPON 0/4/0 IF-MIB::ifName.4194337024 = STRING: GPON 0/4/1 IF-MIB::ifName.4194337280 = STRING: GPON 0/4/2 IF-MIB::ifName.4194337536 = STRING: GPON 0/4/3 IF-MIB::ifName.4194337792 = STRING: GPON 0/4/4 IF-MIB::ifName.4194338048 = STRING: GPON 0/4/5 IF-MIB::ifName.4194338304 = STRING: GPON 0/4/6 IF-MIB::ifName.4194338560 = STRING: GPON 0/4/7 IF-MIB::ifName.4194344960 = STRING: GPON 0/5/0 IF-MIB::ifName.4194345216 = STRING: GPON 0/5/1 IF-MIB::ifName.4194345472 = STRING: GPON 0/5/2 IF-MIB::ifName.4194345728 = STRING: GPON 0/5/3 IF-MIB::ifName.4194345984 = STRING: GPON 0/5/4 IF-MIB::ifName.4194346240 = STRING: GPON 0/5/5 IF-MIB::ifName.4194346496 = STRING: GPON 0/5/6 IF-MIB::ifName.4194346752 = STRING: GPON 0/5/7 Далее: Температура оптического модуля в ОНТ: 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.51.1.1.номер_порта.номер_ид_онт Ток оптического модуля в ОНТ, мА: 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.51.1.2.номер_порта.номер_ид_онт Оптический уровень на входе ОНТ, показатель делим на 100(сто): 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4.номер_порта.номер_ид_онт Напряжение на оптическом модуле, показатель делим на 100(сто): 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.51.1.5.номер_порта.номер_ид_онт Получить все сервис-порты: 10.11.11.2 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 приравнен к состоянию "Выключен". Edited August 9, 2016 by vlad5503
vlad5503 Posted August 9, 2016 Posted August 9, 2016 Ну вот теперь у меня наболевший вопрос.... делаю запрос серийников ОНТ: 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3.4194345728.2 Получаю ответ: SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194346752.2 = Hex-STRING: 48 57 54 43 34 94 86 12 Все замечательно! вырезаю то что мне надо и в бегом пишем в базу..) Но вот есть несколько ОНТишек имеющих серийник с дописанным через несколько пробелов(табов) ещё и вендор производителя. Для чего не понятно. Запросим серийник: 10.11.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3.4194345728.3 Получаем ответ(реально есть такие): SNMPv2-SMI::enterprises.2011.6.128.1.1.2.43.1.3.4194345216.16 = STRING: "HWTC)a' " Вот как заставить snmp выдать серийник а не абракадабру от вендора? Изменений серийника через телнет на ОНТ не имеет силы. Проверено. Может кто знает как убрать дописанное после серийника в ОНТишке символы вендора?
vlad5503 Posted August 9, 2016 Posted August 9, 2016 Где-то встречал, что через связку shell+telnet делают выборки сведений и записи сведений в олт. Может кто подскажет скриптик такой?
Darth Vader2 Posted August 9, 2016 Author Posted August 9, 2016 В отношении серийников можно попробовать запустить широкий запрос, чтобы в ответе по 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"
vlad5503 Posted August 10, 2016 Posted August 10, 2016 Я так пробовал... ( вот что выдает: 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 Выделил "косячный" номер. Ну с остальными таже беда.
Darth Vader2 Posted August 16, 2016 Author Posted August 16, 2016 (edited) Я так пробовал... ( вот что выдает: 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 Edited August 16, 2016 by Darth Vader2
Darth Vader2 Posted February 15, 2017 Author Posted February 15, 2017 (edited) up я вернулся,OLT снова в бою, добавил мануалы Edited February 15, 2017 by Darth Vader2
Darth Vader2 Posted March 13, 2017 Author Posted March 13, 2017 Найдена правильная форма получения OLT Rx ONT
vavilonua Posted April 11, 2017 Posted April 11, 2017 Что хотелось бы получить: 1. список серийников незареганых ONT найдено 2. OLT Rx ONT найдено 3. статус ONT онлайн, офлайн 4. SNMP MIB ma5683T Отображает сирийники не зареганых GPON ONT Никто не встречал OID со списком маков не зареганых EPON ONT? OID таблицы мак адресов?
supnet Posted April 21, 2017 Posted April 21, 2017 (edited) EPON UNREGISTERED 1.3.6.1.4.1.2011.6.128.1.1.2.58.1.2 Edited April 21, 2017 by supnet
leorinn Posted June 29, 2017 Posted June 29, 2017 Доброй день, скажите кто-то встречал миб на сохранение конфига?
jock444 Posted June 30, 2017 Posted June 30, 2017 Доброй день, скажите кто-то встречал миб на сохранение конфига? а чем вам не подходит autosave? у меня стоит на каждые 15 минут
jock444 Posted July 1, 2017 Posted July 1, 2017 (edited) autosave interval onautosave interval configuration 15 (это в минутах) autosave type all Edited July 1, 2017 by jock444
Darth Vader2 Posted October 29, 2017 Author Posted October 29, 2017 В неспешном процессе формирования скрипта добавления ONT на OLT стал вопрос, как можно получить от OLT ONT ID ? Понятно, что можно формировать любые записи куда угодно и таким образом вести учет параметра. Но получить текущий ONT ID, непосредственно от OLT, куда полезнее. А дальше еще интереснее, номер сервисного порта, а если их несколько групп, имеющих свои начала отсчета? Есть у кого мысли, решения по этому вопросу?
l1ght Posted October 30, 2017 Posted October 30, 2017 (edited) Поэтому ушел на ZTE. Ибо адъ и израиль у хуавея. У него есть какой-то nsm/ems где можно поснифать как оно с олтой вообще работает? Я так нетнумер "реверсил" что б оидов узнать. Есть олт хуавеевский епон\гпон могу потестить если софт кто-то даст. Edited October 30, 2017 by l1ght
Mega4el Posted November 9, 2017 Posted November 9, 2017 Доброй день, скажите кто-то встречал миб на сохранение конфига? а чем вам не подходит autosave? у меня стоит на каждые 15 минут А чтобы на внешний носитель?
Darth Vader2 Posted November 11, 2017 Author Posted November 11, 2017 У него есть какой-то nsm/ems Есть Развивайте мысль. "Есть", дальше перечень, ссылки на документацию.
pashaumka Posted November 19, 2017 Posted November 19, 2017 (edited) у кого-то есть последовательность oid ов для регистрации ОНТа на ОЛТе? и есть ли оиды соответствия ОНТов на ветке Edited November 19, 2017 by pashaumka
screek Posted March 26, 2018 Posted March 26, 2018 АП. Интересуют oid'ы для регистрации ONT на OLT. Если кому интересно - могу предоставить список oid, стянутых с прошивки ma5600t. (я, к сожалениению, не нашел там "регистрацию онушек")
pashaumka Posted May 6, 2018 Posted May 6, 2018 кто может дать доступ к олтам 5608 5683 для изучения головы? )))
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now