vlad5503 Опубліковано: 15 грудня, 2020 Опубліковано: 15 грудня, 2020 Кстати, у alexlans тоже не вижу подобной кнопочки для ресета ону. Или я не нашел её пока...)
lololo Опубліковано: 15 грудня, 2020 Опубліковано: 15 грудня, 2020 2 часа назад, vlad5503 сказал: Есть вопрос, который мучает меня... А именно возможность производить ресет онуха. 1.3.6.1.4.1.2011.6.128.1.1.2.46.1.2 snmpset ..... i 1 А вот тут сброс счетчиков на порту: 1.3.6.1.4.1.2011.6.128.1.1.4.23.1.20 snmpset ......i 1
lololo Опубліковано: 15 грудня, 2020 Опубліковано: 15 грудня, 2020 И все равно, для всей этой красоты, что я себе наваял, мне не хватает мибов для регистрации ону по snmp. Только это приходится делать скриптом по телнету...
vlad5503 Опубліковано: 15 грудня, 2020 Опубліковано: 15 грудня, 2020 Спасибо lololo за подсказку. Доберусь до "ядренного" чемоданчика и начну пробовать..) Мы тоже регистрацию ону/онт делаем через телнет. Написанная на фоксе программа которая делает регистрацию, удаление, скачивание с олт и биллинга данных и сведение для синхронизации работы.
vlad5503 Опубліковано: 15 грудня, 2020 Опубліковано: 15 грудня, 2020 (відредаговано) в рабочем виде статус вижу как(когдато считывал все мибы/оиды): SNMPv2-SMI::enterprises.2011.6.128.1.1.2.46.1.2.4194320384.1 = INTEGER: -1 А чтоб сделать ресет надо дать команду вида: snmpset -v2c -c passwordes 192.168.11.2 1.3.6.1.4.1.2011.6.128.1.1.2.46.1.2.4194336768.45 i 1 Где: 4194336768 это оптический порт 45 это id онт/ону Верно? Відредаговано 15 грудня, 2020 vlad5503 Исправлена орф.ошибка.
vlad5503 Опубліковано: 16 грудня, 2020 Опубліковано: 16 грудня, 2020 В 27.06.2019 в 15:47, alexlans сказал: Экспериментально выяснили: 2 - по оптике 13 - по питанию 9 - программный ресет ону/онт по snmp
mega8 Опубліковано: 16 грудня, 2020 Опубліковано: 16 грудня, 2020 (відредаговано) On 12/15/2020 at 8:23 AM, lololo said: И все равно, для всей этой красоты, что я себе наваял, мне не хватает мибов для регистрации ону по snmp. Только это приходится делать скриптом по телнету... snmpset -v2c -c yourpivatecommunity 1.2.3.4 \ HUAWEI-XPON-MIB::hwGponDeviceOntAuthMethod.4194304512.30 i 1 \ HUAWEI-XPON-MIB::hwGponDeviceOntSn.4194304512.30 x 0x48575443A1B2C3D4 \ HUAWEI-XPON-MIB::hwGponDeviceOntManagementMode.4194304512.30 i 1 \ HUAWEI-XPON-MIB::hwGponDeviceOntLineProfName.4194304512.30 s INET_PRIVATE \ HUAWEI-XPON-MIB::hwGponDeviceOntServiceProfName.4194304512.30 s FTTH2 \ HUAWEI-XPON-MIB::hwGponDeviceOntEntryStatus.4194304512.30 i 4 hwGponDeviceOntAuthMethod This object indicates the authentication mode for the ONT. Options: 1. sn(1) - Serial Number 2. snpassword(2) - SN and password 3. alwayson(3) - Password + always-on 4. onceon(4) - Password + once-on 5. loidalwayson (5) - LOID + always-on 6. loidonceon (6) - LOID + once-on 7. loidcheckcodealwayson (7) - LOID + CHECKCODE + always-on 8. loidcheckcodeonceon (8) - LOID + CHECKCODE + once-on 9. snorpassword(9) - SN or password 10.invalid(-1) - Indicates that the query fails or no information is detected hwGponDeviceOntManagementMode This object indicates the ONT management mode, including OMCI and SNMP. Options: 1. omci(1) - OMCI 2. snmp(2) - SNMP 3. extendFrame(3) - extendFrame 4. invalid(-1) - Indicates that the query fails or no information is detected Відредаговано 16 грудня, 2020 mega8 syntax
mega8 Опубліковано: 16 грудня, 2020 Опубліковано: 16 грудня, 2020 21 hours ago, vlad5503 said: 9 - программный ресет ону/онт по snmp hwGponDeviceOntControlLastDownCause This object indicates the reason why the ONT last went offline. The value (1) indicates that the reason is LOS(Loss of signal), The value (2) indicates that the reason is LOSi(Loss of signal for ONUi) or LOBi (Loss of burst for ONUi), The value (3) indicates that the reason is LOFI(Loss of frame of ONUi), The value (4) indicates that the reason is SFI(Signal fail of ONUi), The value (5) indicates that the reason is LOAI(Loss of acknowledge with ONUi), The value (6) indicates that the reason is LOAMI(Loss of PLOAM for ONUi), The value (7) indicates that the reason is deactive ONT fails, The value (8) indicates that the reason is deactive ONT success, The value (9) indicates that the reason is reset ONT, The value (10) indicates that the reason is re-register ONT, The value (11) indicates that the reason is pop up fail, The value (13) indicates that the reason is dying-gasp, The value (15) indicates that the reason is LOKI(Loss of key synch with ONUi), The value (18) indicates that the reason is deactived ONT due to the ring, The value (30) indicates that the reason is shut down ONT optical module, The value (31) indicates that the reason is reset ONT by ONT command, The value (32) indicates that the reason is reset ONT by ONT reset button, The value (33) indicates that the reason is reset ONT by ONT software, The value (34) indicates that the reason is deactived ONT due to broadcast attack, The value (35) indicates that the reason is operator check fail, The value (37) indicates that the reason is a rogue ONT detected by itself, The value (-1) indicates that the query fails.
vlad5503 Опубліковано: 17 грудня, 2020 Опубліковано: 17 грудня, 2020 Mega8 спасибо за хорошее описание. Похоже у Вас есть более подробная документация, чем я мог получить в т/п у производителя. Ну по крайне мере там подобных расшифровок нету..) Ещё спасибо. Если Вы не против могу Вам задавать в вопросы если возникнут?
alexlans Опубліковано: 17 грудня, 2020 Опубліковано: 17 грудня, 2020 ресет ону/онт по snmp - это перезагрузка или сброс настроек ону?
alexlans Опубліковано: 17 грудня, 2020 Опубліковано: 17 грудня, 2020 И еще вопрос - какие технологии испольузете? qnq, ipoe(dhcp), pppoe. Вопрос связан с реализацией - делать разные ветки или все в одной версии реализовывать?
vlad5503 Опубліковано: 18 грудня, 2020 Опубліковано: 18 грудня, 2020 12 часов назад, alexlans сказал: ресет ону/онт по snmp - это перезагрузка или сброс настроек ону? Это перезагрузка ону. Я тож поначалу думал сброс настроек, но попробовав на подопытным ону увидел, что он только перегружается. Кстати не всегда.... Есть ситуации когда ону "виден" по оптике, не отвечает на пинги. И вот в такой ситуации у меня из 6 ону отреагировали 4, а два даже "глазом не моргнули". Пришлось этих двоих физически выключать питание и включать.
vlad5503 Опубліковано: 18 грудня, 2020 Опубліковано: 18 грудня, 2020 5 часов назад, alexlans сказал: И еще вопрос - какие технологии испольузете? qnq, ipoe(dhcp), pppoe. Вопрос связан с реализацией - делать разные ветки или все в одной версии реализовывать? Мы пошли путем статичных ip... Вернее давно давно ещё на заре появления pon-а у нас появился Fiberhome. Кстати до сих пор рабочий комплект. И вот под возможности этой железяки создавали сервера и логику работы. Теперь этот аппарат выставлен на продажу, т.к. заменили на МА5683Т.
Darth Vader2 Опубліковано: 20 грудня, 2020 Автор Опубліковано: 20 грудня, 2020 (відредаговано) Цитата snmpset -v2c -c yourpivatecommunity 1.2.3.4 \ HUAWEI-XPON-MIB::hwGponDeviceOntAuthMethod.4194304512.30 i 1 \ HUAWEI-XPON-MIB::hwGponDeviceOntSn.4194304512.30 x 0x48575443A1B2C3D4 \ HUAWEI-XPON-MIB::hwGponDeviceOntManagementMode.4194304512.30 i 1 \ HUAWEI-XPON-MIB::hwGponDeviceOntLineProfName.4194304512.30 s INET_PRIVATE \ HUAWEI-XPON-MIB::hwGponDeviceOntServiceProfName.4194304512.30 s FTTH2 \ HUAWEI-XPON-MIB::hwGponDeviceOntEntryStatus.4194304512.30 i 4 Разберём для понимания. Меня интересует только один параметр. snmpset hwGponDeviceOntAuthMethod.4194304512.30 i 1 разбор: hwGponDeviceOntAuthMethod определяем метод регистрации 4194304512 номер порта ОЛТ 30 собственно сама ONT 1 метод регистрации, в данном случае по серийнику а теперь вопрос. Как выполнить такое: telnet ont add 15 sn-auth [серийник] omci ont-lineprofile-id [номер] ont-srvprofile-id [номер] desc [подпись] в чем отличие В команде по telnet номер ONT определяется не нами, он известен по определению и нам не нужен, а выше в snmp мы явно указываем его. Логика понятна, исходные данные тоже понятно где взять, но механизм неприемлем в частных случаях. Как правильно сформировать snmpset , чтобы номер ONT нами явно не определялся? Как происходит по snmpset: для этого порта, для номера этого ONT определить такой-то тип регистрации, для этого порта, для номера этого ONT определить такой-то серийный номер и так далее. p.s. похоже, что на мой вопрос напрашивается ответ - вообще никак. Все шаги требуют явного указания номера ONT. То есть более гибкого варианта, кроме как telnet, я для себя не вижу. Відредаговано 20 грудня, 2020 Darth Vader2
Darth Vader2 Опубліковано: 20 грудня, 2020 Автор Опубліковано: 20 грудня, 2020 В 17.12.2020 в 04:45, vlad5503 сказал: Mega8 спасибо за хорошее описание. Похоже у Вас есть более подробная документация, чем я мог получить в т/п у производителя. Ну по крайне мере там подобных расшифровок нету..) Ещё спасибо. Если Вы не против могу Вам задавать в вопросы если возникнут? Все описания доступны в HUAWEI-XPON-MIB. Откройте этот файл любым удобным редактором текста.
lololo Опубліковано: 21 грудня, 2020 Опубліковано: 21 грудня, 2020 (відредаговано) 16 часов назад, Darth Vader2 сказал: p.s. похоже, что на мой вопрос напрашивается ответ - вообще никак. Все шаги требуют явного указания номера ONT. То есть более гибкого варианта, кроме как telnet, я для себя не вижу. Проверил у себя - все работает, все хорошо. Что касается явного указания номера ONT - для себя не вижу такой проблемы - опять же по SNMP получаю первый свободный id на интерфейсе и вот вам номер ONT. Відредаговано 21 грудня, 2020 lololo
Darth Vader2 Опубліковано: 22 грудня, 2020 Автор Опубліковано: 22 грудня, 2020 (відредаговано) В 21.12.2020 в 07:43, lololo сказал: Проверил у себя - все работает, все хорошо. Что касается явного указания номера ONT - для себя не вижу такой проблемы - опять же по SNMP получаю первый свободный id на интерфейсе и вот вам номер ONT. Работает хорошо и я не сомневаюсь. А как Вы получаете ID несуществующей ONT (свободный)? Задача получить свободный id для ONT, на известном порту. Пример приведите получения по snmp. В Вашем сообщении я его не увидел. Відредаговано 22 грудня, 2020 Darth Vader2
lololo Опубліковано: 23 грудня, 2020 Опубліковано: 23 грудня, 2020 (відредаговано) 12 часов назад, Darth Vader2 сказал: Работает хорошо и я не сомневаюсь. А как Вы получаете ID несуществующей ONT (свободный)? Задача получить свободный id для ONT, на известном порту. Пример приведите получения по snmp. В Вашем сообщении я его не увидел. Например: public function getOntID($xip,$xtype,$snmpr,$ifnum) { $myprg = Prg_path::select('path')->where('pname','=','snmpbulkwalk')->first('path'); $myparm = snmpcmd::select('mib')->where('dev_type','=',$xtype)->where('cmd_type','=',"regOnt")->first('mib'); $mycmd = $myprg['path']."/snmpbulkwalk -Oen -c $snmpr -v2c $xip ".$myparm['mib'].".".$ifnum." | awk '{print $1}' | rev | awk -F '.' '{print $1}' | rev | tr '\\n' ' '"; $ids = explode(" ",chop(shell_exec ($mycmd))); $ii = 0; while ($ii < sizeof($ids)) { if ($ids[$ii] != $ii) break; $ii++; } return ($ii); } P.S. mib: '1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3' Відредаговано 23 грудня, 2020 lololo
Darth Vader2 Опубліковано: 23 грудня, 2020 Автор Опубліковано: 23 грудня, 2020 locChassisIdSubtype .1.3.111.2.802.1.1.13.1.3.1.0 locChassisId .1.3.111.2.802.1.1.13.1.3.2.0 locChassisSysName .1.3.111.2.802.1.1.13.1.3.3.0 locPortIdSubtype .1.3.111.2.802.1.1.13.1.3.7.1.2 locPortId .1.3.111.2.802.1.1.13.1.3.7.1.3 lldpRemChassisIdSubtype .1.3.111.2.802.1.1.13.1.4.1.1.5 lldpRemChassisId .1.3.111.2.802.1.1.13.1.4.1.1.6 lldpRemPortIdSubtype .1.3.111.2.802.1.1.13.1.4.1.1.7 lldpRemPortId .1.3.111.2.802.1.1.13.1.4.1.1.8 lldpRemPortDescr .1.3.111.2.802.1.1.13.1.4.1.1.9 lldpRemSysName .1.3.111.2.802.1.1.13.1.4.1.1.10 lldpRemSysCaps .1.3.111.2.802.1.1.13.1.4.1.1.13 lldpRemSysDescr .1.3.111.2.802.1.1.13.1.4.1.1.11 lldpRemManAddrIfSubtype .1.3.111.2.802.1.1.13.1.4.2.1.3 huiOntAutoFindSn .1.3.6.1.4.1.2011.6.128.1.1.2.48.1.2 huiOntAutoFindVendorId .1.3.6.1.4.1.2011.6.128.1.1.2.48.1.4 huiOntAutoFindEqId .1.3.6.1.4.1.2011.6.128.1.1.2.48.1.7 huiOntAutoFindTime .1.3.6.1.4.1.2011.6.128.1.1.2.48.1.8 huiOntDevAuthMethod .1.3.6.1.4.1.2011.6.128.1.1.2.43.1.2 huiOntDevSn .1.3.6.1.4.1.2011.6.128.1.1.2.43.1.3 huiOntDevLineProf .1.3.6.1.4.1.2011.6.128.1.1.2.43.1.7 huiOntDevSrvProf .1.3.6.1.4.1.2011.6.128.1.1.2.43.1.8 huiOntDevDescr .1.3.6.1.4.1.2011.6.128.1.1.2.43.1.9 huiOntDevAdminStatus .1.3.6.1.4.1.2011.6.128.1.1.2.43.1.10 huiOntDevVendorId .1.3.6.1.4.1.2011.6.128.1.1.2.45.1.2 huiOntDevProdId .1.3.6.1.4.1.2011.6.128.1.1.2.45.1.3 onuModel .1.3.6.1.4.1.2011.6.128.1.1.2.45.1.4 huiOntDevSwVer .1.3.6.1.4.1.2011.6.128.1.1.2.45.1.5 huiOntDevRunStatus .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.15 huiOntDevConfStatus .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.16 huiOntDevMatchStatus .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.18 huiOntDevLastUp .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.22 huiOntDevLastDown .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.23 huiOntDevLastDownCause .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.24 huiOntDevLastGasp .1.3.6.1.4.1.2011.6.128.1.1.2.46.1.25 huiOntOptTxPower .1.3.6.1.4.1.2011.6.128.1.1.2.51.1.3 huiOntOptRxPower .1.3.6.1.4.1.2011.6.128.1.1.2.51.1.4 huiOltOptRxPower .1.3.6.1.4.1.2011.6.128.1.1.2.51.1.6 huiOltOptDistance .1.3.6.1.4.1.2011.6.145.1.1.1.4.1.12 Вот примерно такого я ждал. А реализация это уже дело лично каждого. Спасибо. Вопрос закрыт.
vlad5503 Опубліковано: 24 грудня, 2020 Опубліковано: 24 грудня, 2020 Всем привет и с наступающим новым годом! Есть такой вопрос, а именно как долго храните записи в базе по ОНУ? Какие параметры в постоянной базе, а какие в базе переменных значений, такие как уровень? Сколько раз в сутки снимаете показатели с ону? И т.д. и т.п... Встал перед делемой ... Хранить вне всю историю ОНУ или нет? И как удаляете старые записи из баз(ы) Mysql? Над этим вопросом сейчас работаю... Дата и время снятия показания есть в базе и это думаю как раз и надо для отсчета срока давности...
lololo Опубліковано: 31 грудня, 2020 Опубліковано: 31 грудня, 2020 В 20.12.2020 в 16:58, Darth Vader2 сказал: Все описания доступны в HUAWEI-XPON-MIB. Откройте этот файл любым удобным редактором текста. Проблема в том, что нет у меня этого файла с такими описаниями, и в сети не нашел в свободном доступе. А хотелось бы иметь... чтобы реализовать и создание сервис-портов...и привязку к профилю tr-069, к влану....мало ли что еще. Поделитесь , если не жалко
Darth Vader2 Опубліковано: 6 січня, 2021 Автор Опубліковано: 6 січня, 2021 (відредаговано) В 24.12.2020 в 05:34, vlad5503 сказал: Всем привет и с наступающим новым годом! Есть такой вопрос, а именно как долго храните записи в базе по ОНУ? Какие параметры в постоянной базе, а какие в базе переменных значений, такие как уровень? Сколько раз в сутки снимаете показатели с ону? И т.д. и т.п... Встал перед делемой ... Хранить вне всю историю ОНУ или нет? И как удаляете старые записи из баз(ы) Mysql? Над этим вопросом сейчас работаю... Дата и время снятия показания есть в базе и это думаю как раз и надо для отсчета срока давности... Всё зависит от желания и необходимости. Сам предпочитаю иметь под рукой текущие значения и значения полученные в момент запуска. Таким образом можно увидеть с чего было начато (в базе) и к чему в итоге пришли (текущее состояние при проверке). Для меня этих значений вполне достаточно. p.s. при подозрениях и необходимости можно отдельно запустить монитор состояния, с записью в базу значений хоть через пять минут, затем удалить и забыть, вернувшись к схеме проверки дата старта - текущее состояние без записи в базу. Відредаговано 6 січня, 2021 Darth Vader2
Darth Vader2 Опубліковано: 6 січня, 2021 Автор Опубліковано: 6 січня, 2021 В 31.12.2020 в 10:56, lololo сказал: Проблема в том, что нет у меня этого файла с такими описаниями, и в сети не нашел в свободном доступе. А хотелось бы иметь... чтобы реализовать и создание сервис-портов...и привязку к профилю tr-069, к влану....мало ли что еще. Поделитесь , если не жалко Сам по себе один файл ничего не даст. Там комплект связанных между собой MIB файлов, да еще с привязкой к прошивке. Поищите, есть в свободной продаже не от HUAWEI. Я не покупал, комплекта не имею в наличии. Всё чем могу поделиться есть в этой теме.
lololo Опубліковано: 5 лютого, 2021 Опубліковано: 5 лютого, 2021 Здравствуйте еще раз, Борюсь тут с 5683t и HG8245T . Задача - заставить голову по OMCI создать на ONT все нужные мне WAN интерфейсы. На данный момент удалось на 66% - два WAN создаются, третий(PPPoE) - нет.Конфиг OLT: (Vlans: 4078 - tr069, 4077 - SIP, 1701 -Internet PPPoE) ont tr069-server-profile add profile-id 22 profile-name "tr069_OAM" url "10.13.2.14:7547" user "acsHW" "%9O}a@ 1sX\X=u[j+1yK'......" auth-realm "1" ont wan-profile profile-id 23 profile-name "wanppp" nat enable quit ont wan-profile profile-id 24 profile-name "wandhcp" quit gpon ont home-gateway config-method omci ont-srvprofile gpon profile-id 22 profile-name "srv-profile_22" ont-port pots adaptive 2 eth adaptive 4 commit ont-lineprofile gpon profile-id 24 profile-name "line-profile_HG8245T" tr069-management enable tr069-management ip-index 1 tcont 4 dba-profile-id 10 gem add 2 eth tcont 4 gem mapping 2 1 vlan 4078 gem mapping 2 2 vlan 4077 gem mapping 2 3 vlan 1701 commit quit ont add 15 0 sn-auth "4857544317C5831A" omci ont-lineprofile-id 24 ont-srvprofile-id 22 desc "4857544317C5831A" ont ipconfig 15 0 ip-index 1 dhcp vlan 4078 priority 0 ont ipconfig 15 0 ip-index 2 dhcp vlan 4077 priority 0 ont ipconfig 15 0 ip-index 3 pppoe vlan 1701 priority 0 user-account ont-input ont voip config-method 15 0 tr069 ont voip ip-index 15 0 2 ont tr069-server-config 15 0 profile-id 22 ont internet-config 15 0 ip-index 3 ont wan-config 15 0 ip-index 1 profile-id 24 ont wan-config 15 0 ip-index 2 profile-id 24 ont wan-config 15 0 ip-index 3 profile-id 23 service-port 13500 vlan 1701 gpon 0/5/15 ont 0 gemport 2 multi-service user-vlan 1701 tag-transform translate service-port 17500 vlan 4077 gpon 0/5/15 ont 0 gemport 2 multi-service user-vlan 4077 tag-transform translate service-port 19500 vlan 4078 gpon 0/5/15 ont 0 gemport 2 multi-service user-vlan 4078 tag-transform translate После удаления всех WAN на ONT и ее перезагрузки получается вот что: по 4078 и 4077 ont по DHCP получает ip, все нормально. PPPoE шный WAN не появляется. Господа, я явно чего-то недопонимаю - как правильно это делать. Я, конечно, могу это допилить с помощью ACS и TR069, но хотелось бы сделать все красиво и без костылей. Подскажите, будь ласка, где собака порылась.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас