Получение SNMP OID Huawei MA5603/5683T на MacOS

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

оптическая мощность (сверялся с консолью)
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

Температура плат:
hwMusaBoardTemperature 1.3.6.1.4.1.2011.2.6.7.1.1.2.1.10
Температура слотов:
hwSlotTemprature 1.3.6.1.4.1.2011.6.3.3.2.1.13
Загрузка процессоров плат:
hwMusaBoardCpuRate 1.3.6.1.4.1.2011.2.6.7.1.1.2.1.5
Статус линка GPON портов (Online — 1, Offline — 2):
hwGponDeviceOltControlStatus 1.3.6.1.4.1.2011.6.128.1.1.2.21.1.10
Статус ONU (Online — 1, Offline — 2):
hwGponDeviceOntEthernetOnlineState 1.3.6.1.4.1.2011.6.128.1.1.2.62.1.22
Температура оптики ONU:
hwGponOntOpticalDdmTemperature 1.3.6.1.4.1.2011.6.128.1.1.2.51.1.1
Расстояние к ONU:
hwGponDeviceOntControlRanging 1.3.6.1.4.1.2011.6.128.1.1.2.46.1.20
какой комментарий ONT (удобно если указывать адрес подключения)
1.3.6.1.4.1.2011.6.128.1.1.2.43.1.9

серийники зареганых 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
1.3.6.1.4.1.2011.6.128.1.1.2.52.1.2

статус (eth порта ?) зареганых ONT онлайн 1 офлайн 2
1.3.6.1.4.1.2011.6.128.1.1.2.62.1.22
статус (eth порта ?) зареганых ONT онлайн 5 офлайн 3
1.3.6.1.4.1.2011.6.128.1.1.2.62.1.3

EquipmentID ONT, если онлайн (бренд не указывается, только модель)
1.3.6.1.4.1.2011.6.128.1.1.2.45.1.4

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

с какого ip залогинен
1.3.6.1.4.1.2011.6.3.10.2.1.4.1

Получить все сервис-порты:
1.3.6.1.4.1.2011.5.14.3.1.1.1

Но хотелось бы получить и узнать что ещё можно получить через snmp, при этом наткнулся на статью как из бэкапа программной части можно извлечь OID для Huawei MA5600 (OID этих устройств отличаются). Решил проделать такие же действия для получения списка для своего устройства (одно НО к сожалению их значения не подписаны).

Заходим на устройство и сохраняем бэкап на ftp:

config

ftp set

login

pass

quit

backup program ftp 10.13.55.12 program

Далее необходимо воспользоваться hex редактором, чтобы узнать расположение файлов в образе, для этого скачиваем с маркета iHex, также установим архиватор Keka для распаковки образа.

Вскрытие файла в hexeditor-е показало, что в конце файла содержится таблица размещения файлов в образе:

Получение SNMP OID Huawei MA5603/5683T на MacOS

Извлекаем нужный нам файл:

dd if=program of=program.lma bs=22147117 count=1

Меняем расширение файлы на lzma после чего мы можем распаковать полученный файл с помощью Keka. (с помощью lzma и xz не хотел распаковываться)

Открываем распакованный файл program через iHex делаем поиск по ifAdmin

Получение SNMP OID Huawei MA5603/5683T на MacOS

Находим нужный кусок текста, выделяем, копируем, вставляем в блокнот, сохраняем под именем mibs.bin, далее необходимо воспользоваться скриптом (он же на всякий случай)

php -f next.php > mibs.txt

В итоге получаем файл с мибами в удобном виде.

Для тех, кому лень всё это делать или нет под рукой устройств с MacOS содержимое получившегося mib файла

По мотивам статьи