dan_aspire Опубліковано: 19 листопада, 2015 Опубліковано: 19 листопада, 2015 Все значительно легче, конвертировать бин в хекс не нужно, оиды результат отдают в хексе. Дома вечером буду - покажу наработки
Kycherr Опубліковано: 19 листопада, 2015 Автор Опубліковано: 19 листопада, 2015 Все значительно легче, конвертировать бин в хекс не нужно, оиды результат отдают в хексе. Дома вечером буду - покажу наработки Ок.. Цікавить Влани. І функції oper та admin status до портів
dan_aspire Опубліковано: 19 листопада, 2015 Опубліковано: 19 листопада, 2015 (відредаговано) Получение таблицы маков на определенном интерфейсе !!С НОМЕРАМИ ВЛАНОВ (работает достаточно быстро, с онушки с 120 маками за ней инфу за 3 секунды снял) <?php // ---------- Get FDB By SNMP function GetFdb ($ip, $ro, $iface) { $session = new SNMP(SNMP::VERSION_1, $ip, $ro); $session->oid_increasing_check = FALSE; $session->oid_output_format = SNMP_OID_OUTPUT_NUMERIC; $fdb = $session->walk("1.3.6.1.4.1.3320.152.1.1.3.$iface"); $session->close(); return $fdb; } // END ---------- $ip = "192.168.1.10"; $ro = "public"; $iface = 52; $fdb = GetFdb($ip, $ro, $iface); foreach ($fdb as $oid => $fdb_mac) { $fdb_vlan = end(explode("1.3.6.1.4.1.3320.152.1.1.3.$iface.", $oid)); $fdb_vlan = explode('.', $fdb_vlan); $fdb_vlan = $fdb_vlan[0]; $fdb_mac = trim(end(explode('STRING: ', $fdb_mac))); $fdb_mac = str_replace(' ',':',$fdb_mac); echo $fdb_vlan; echo " - "; echo $fdb_mac; echo "\r\n"; //echo "<br/>"; } ?> Также некоторые важные функции: // ----------Get PVID on port ---------- function GetPVID($ip, $ro, $iface, $port) { $pvid = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.3.$iface.$port"); $pvid = end(explode('INTEGER: ', $pvid)); return $pvid; } // ---------- Get Port Mode (trunk, access, etc.) ---------- function GetPortMode($ip, $ro, $iface, $port) { $port_mode = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.18.$iface.$port"); $port_mode = end(explode('INTEGER: ', $port_mode)); return $port_mode; } // END ---------- // ----------Get num ports on ONU ---------- function GetNumPorts($ip, $ro, $iface) { $Array_num_ports = snmprealwalk($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.8.$iface"); if(count($Array_num_ports)>0) foreach($Array_num_ports as $oid => $result) { $num_ports = $oid; } $num_ports = end(explode("12.1.1.8.$iface.", $num_ports)); return $num_ports; } // END ---------- // ----------Get copper port state on ONU ---------- function OnuCopperPortState($ip, $ro, $iface, $port) { $port_state = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.7.$iface.$port"); $port_state = end(explode('INTEGER: ', $port_state)); // 1 - Enabled, 2 - Disabled return $port_state; } // END ---------- // ----------Get copper link state on ONU ---------- function OnuCopperLinkState($ip, $ro, $iface, $port) { $link_state = snmp2_get($ip, $ro, "1.3.6.1.4.1.3320.101.12.1.1.8.$iface.$port"); $link_state = end(explode('INTEGER: ', $link_state)); // 1 - Link down, 2 - Link up return $link_state; } // END ---------- Відредаговано 19 листопада, 2015 dan_aspire
Пэтро Опубліковано: 2 грудня, 2015 Опубліковано: 2 грудня, 2015 с онушки с 120 маками за ней инфу за 3 секунды снял)
dan_aspire Опубліковано: 3 грудня, 2015 Опубліковано: 3 грудня, 2015 с онушки с 120 маками за ней инфу за 3 секунды снял) C ftth+wireless на пон переходим, поэтому так и получается)
sanitariu Опубліковано: 23 грудня, 2016 Опубліковано: 23 грудня, 2016 Do you know how to get onu ip from snmp ? We know onu number.
Пэтро Опубліковано: 23 грудня, 2016 Опубліковано: 23 грудня, 2016 (відредаговано) onuIpAddressMode 1.3.6.1.4.1.3320.101.10.1.1.52 onuStaticIpAddress 1.3.6.1.4.1.3320.101.10.1.1.53 onuStaticIpMask 1.3.6.1.4.1.3320.101.10.1.1.54 onuStaticIpGateway 1.3.6.1.4.1.3320.101.10.1.1.55 http://www.oidview.com/mibs/3320/BDCOM-EPON-ONU.html Відредаговано 23 грудня, 2016 Пэтро
sanitariu Опубліковано: 23 грудня, 2016 Опубліковано: 23 грудня, 2016 Thanks for your help. These work but for normal IP address. Still i can not find a way to get onu ctc ip address from snmp.
sanitariu Опубліковано: 25 грудня, 2016 Опубліковано: 25 грудня, 2016 some onus does not work with command for setting ip like: epon onu ip address static xx.xx.xx.xx ..... does not work and you will not have ping to onu. You must use: epon onu ctc ip address static xx.xx.xx.xx..... The question is how to get the IP from snmp if we use ctc command.
Пэтро Опубліковано: 25 грудня, 2016 Опубліковано: 25 грудня, 2016 ping to onu. why are you doing this? why not request olt for existance onu?
sanitariu Опубліковано: 27 грудня, 2016 Опубліковано: 27 грудня, 2016 I am doing small web application for testing. I need onu ip so i can ping with size and pattern just for diagnostics. Other way is to take it with telnet + parsing but snmp is way better. Also I need onu port speed oid (i can see client device 10/100/1000 mbit/s speed). If someone can help about it ?
sanitariu Опубліковано: 29 грудня, 2016 Опубліковано: 29 грудня, 2016 Copper port speed which is connected to a client device (router or computer)
danmany Опубліковано: 8 березня, 2023 Опубліковано: 8 березня, 2023 Всім доброго дня. Чи може хтось поділитися МІВами opIfRxPowerCurr зі сторони ОЛТа для моделей BDCOM P3608-2TE, BDCOM P3608B, BDCOM P3616-2TE, BDCOM P3600-16E? Для моделей BDCOM 3310B та BDCOM 3310C маю: .1.3.6.1.4.1.3320.9.183.1.1.5.$iface рівень RX на ОЛТі 3310B .1.3.6.1.4.1.3320.101.108.1.3.$iface рівень RX на ОЛТі 3310С
CoUL Опубліковано: 8 березня, 2023 Опубліковано: 8 березня, 2023 (відредаговано) 4 часа назад, danmany сказав: Всім доброго дня. Чи може хтось поділитися МІВами opIfRxPowerCurr зі сторони ОЛТа для моделей BDCOM P3608-2TE, BDCOM P3608B, BDCOM P3616-2TE, BDCOM P3600-16E? Для моделей BDCOM 3310B та BDCOM 3310C маю: .1.3.6.1.4.1.3320.9.183.1.1.5.$iface рівень RX на ОЛТі 3310B .1.3.6.1.4.1.3320.101.108.1.3.$iface рівень RX на ОЛТі 3310С ONU RxPower - 1.3.6.1.4.1.3320.101.108.1.3. *0.1 ONU TxPower - 1.3.6.1.4.1.3320.101.10.5.1.5. *0.1 ONU Transmitted power: - 1.3.6.1.4.1.3320.101.10.5.1.6. /10 Відредаговано 8 березня, 2023 CoUL
danmany Опубліковано: 9 березня, 2023 Опубліковано: 9 березня, 2023 12 часов назад, CoUL сказав: ONU RxPower - 1.3.6.1.4.1.3320.101.108.1.3. *0.1 ONU TxPower - 1.3.6.1.4.1.3320.101.10.5.1.5. *0.1 ONU Transmitted power: - 1.3.6.1.4.1.3320.101.10.5.1.6. /10 Дякую, працює. 1
Пэтро Опубліковано: 16 березня, 2023 Опубліковано: 16 березня, 2023 В 29.12.2016 в 17:23, sanitariu сказал: Copper port speed which is connected to a client device (router or computer) Не удалось у кого-то найти скорость медного порта на ону? $onuUniIfSpeedoid = '.1.3.6.1.4.1.3320.101.12.1.1.10'; позволяет как я понял управлять скоростью, но не позволяет считать текущую.
grapefruit Опубліковано: 6 березня, 2025 Опубліковано: 6 березня, 2025 (відредаговано) BDCOM EPON iso.3.6.1.4.1.3320.101.12.1.1.13.{логічний номер включення}.1 - для отримання поточної швидкості езер порта на ону. 100000 - 100мбіт 1000000 - гіг Відредаговано 6 березня, 2025 grapefruit
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас