Перейти до

HUAWEI MA5683T OID и MIB


Рекомендованные сообщения

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

 

Важно понимать, что устройства могут быть одинаковыми, но с разными прошивками, поэтому мануал на каждое устройство в итоге свой, в том числе 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

 

 

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 162
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Можно пробовать здесь https://github.com/alexlansovich/gpon   Скрины здесь https://github.com/alexlansovich/gpon/tree/master/install/screens  

З цим розібрався, забув додати номер ONT, тобто OIDи мають бути такі:   snmpset -v2c -c private 10.1.1.2 \ 1.3.6.1.4.1.2011.6.128.1.1.2.53.1.2.4227867648.2 i 3 \ #авторизація за MAC(3) 1.3.6.

Вот еще найдено и нарыто в инете MIB:   Тип Ethernet порта на ону: 1.3.6.1.4.1.2011.6.128.1.1.2.62.1.21.portID.onuid.Ethid 34 - GigaEthernet, 24 - FastEthernet, -1 not   (Возможно 

Posted Images

Опубліковано: (відредаговано)

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

 

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

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

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

4. SNMP MIB ma5683T

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах

Хорошая тема....

версия - 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 приравнен к состоянию "Выключен".

Відредаговано vlad5503
Ссылка на сообщение
Поделиться на других сайтах

Ну вот теперь у меня наболевший вопрос....

делаю запрос серийников ОНТ:

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 выдать серийник а не абракадабру от вендора?

Изменений серийника через телнет на ОНТ не имеет силы. Проверено.

Может кто знает как убрать дописанное после серийника в ОНТишке символы вендора?

Ссылка на сообщение
Поделиться на других сайтах

Где-то встречал, что через связку shell+telnet делают выборки сведений и записи сведений в олт. Может кто подскажет скриптик такой?

Ссылка на сообщение
Поделиться на других сайтах

В отношении серийников можно попробовать запустить широкий запрос, чтобы в ответе по 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"

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

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

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

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

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах
  • 5 months later...
  • 4 weeks later...
  • 4 weeks later...

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

 

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

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

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

4. SNMP MIB ma5683T

 

Отображает сирийники не зареганых GPON ONT

 

Никто не встречал OID со списком маков не зареганых EPON ONT?

OID таблицы мак адресов?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...
  • 2 months later...
  • 3 months later...

В неспешном процессе формирования скрипта добавления ONT на OLT стал вопрос, как можно получить от OLT  ONT ID ?

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

Но получить текущий ONT ID, непосредственно от OLT, куда полезнее. А дальше еще интереснее, номер сервисного порта, а если их несколько групп, имеющих свои начала отсчета?

 

Есть у кого мысли, решения по этому вопросу?

Ссылка на сообщение
Поделиться на других сайтах

Поэтому ушел на ZTE. Ибо адъ и израиль у хуавея.

У него есть какой-то nsm/ems где можно поснифать как оно с олтой вообще работает?

Я так нетнумер "реверсил" что б оидов узнать.

Есть олт хуавеевский епон\гпон могу потестить если софт кто-то даст.

Відредаговано l1ght
Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

 

Доброй день, скажите кто-то встречал миб на сохранение конфига?

а чем вам не подходит autosave? у меня стоит на каждые 15 минут

 

А чтобы на внешний носитель?

Ссылка на сообщение
Поделиться на других сайтах

у кого-то есть последовательность oid ов для регистрации ОНТа на ОЛТе?

 

и есть ли оиды соответствия ОНТов на ветке 

Відредаговано pashaumka
Ссылка на сообщение
Поделиться на других сайтах
  • 4 months later...

АП. Интересуют oid'ы для регистрации ONT на OLT.

Если кому интересно - могу предоставить список oid, стянутых с прошивки ma5600t. (я, к сожалениению, не нашел там "регистрацию онушек")

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від kotqq
      del
    • Від kotqq
      Продам модуль Huawei WP1D000SPU01, цена 200$
       

    • Від monark
      I sell files to unlock OLT ZTE and OLT Huawei.
      Розблокуйте свої OLT самостійно, щоб прийняти будь-який ONT.
       
      OLT ZTE: C300, C320, C350
       
      OLT HUAWEI: MA5800 X2, X7, X15 and X17 all boards / всі дошки
      OLT HUAWEI: MA56XX all boards / всі дошки
       
      Unlock your OLTs yourself to accept any ONT.
      Розблокуйте свої OLT самостійно, щоб прийняти будь-який ONT.
       
       
      PVT
    • Від Rostyk.07
      Після кожного вимкнення з мережі він повертається до заводських налаштувань. За аналогічною темою люди пропонують шукати акумулятор і замінювати його. Роутер розібрав, батареї не знайшов. Я знайшов аналогічну тему на форумі Orange, хтось писав, що ремонт банальний і будь-який Електронік впорається. Але не написали що саме міняти. (часта несправність цього роутера. Якийсь заводський дефект або, як хтось віддає перевагу теоріям змови, навмисні дії Huawei, щоб купувати нові пристрої.) До цього часу, роутер працював багато років без глюків. БП підкинув, нічого не дало. Прошивку міняв. Махнути флеш або почати з заміни конденсаторів? Опір 5,6K на кнопці reset!


    • Від ajax75
      Керовані комутатори у заводських налаштуваннях з вухами та кабелями. 
      Без битих портів (всі порти тестувались).
      До 10 шт. вартість 1400 грн./шт.
      від 10 ціна обговорюється.
      В наявності 20+ шт.


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