Jump to content
Local

trsnah

Muggles
  • Content Count

    27
  • Joined

  • Last visited

Community Reputation

2 Обычный

About trsnah

  • Rank
    Пролетал Мимо

Recent Profile Visitors

83 profile views
  1. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    Народ! У нас сейчас привязка в биллинге по МАС на (Uni)Ethernet порту у абонента, как сделать, чтобы по МАС ОНУ было? interface GigaEthernet0/1 description aggregation-uplink-manage aggregator-group 1 mode lacp passive switchport trunk vlan-allowed 22,2250-2266,2998 switchport trunk vlan-untagged 1 switchport mode dot1q-tunnel-uplink keepalive ! interface GigaEthernet0/2 description aggregation-uplink-manage aggregator-group 1 mode lacp passive switchport trunk vlan-allowed 22,2250-2266,2998 switchport trunk vlan-untagged 1 switchport mode dot1q-tunnel-uplink keepalive ! interface GPON0/1 gpon pre-config-template GPON_0/1 bind-onuid 1-125 gpon bind-onutype onutype-default-hgu precedence 127 gpon bind-onutype onutype-default precedence 128 switchport trunk vlan-allowed 2251,2500,2998 switchport trunk vlan-untagged 1 switchport mode trunk switchport protected 1
  2. trsnah

    Pon Monitor - система мониторинга PON

    Подскажите кто может плз! Буду благодарен Почему ругается на лог файл? Вот путь на компе: C:\wamp64\www\pm\logs Вот vars.php: # Путь к логу скрипта опроса ОНУ $log_file = "/www/pm/logs/wb.log"; [11-Sep-2019 10:07:54 UTC] PHP Stack trace: [11-Sep-2019 10:07:54 UTC] PHP 1. {main}() C:\wamp64\www\pm\scripts\check_onu.php:0 [11-Sep-2019 10:07:54 UTC] PHP 2. file_put_contents() C:\wamp64\www\pm\scripts\check_onu.php:19 [11-Sep-2019 10:07:54 UTC] PHP Warning: file_put_contents(/www/pm/logs/wb.log2019-09-11 10:07:54.log): failed to open stream: No such file or directory in C:\wamp64\www\pm\scripts\check_onu.php on line 318 file_put_contents($log_file, $file_log, FILE_APPEND);
  3. trsnah

    Pon Monitor - система мониторинга PON

    Не пойму, почему только у меня проблемы... Я кроме как в vars.php ничего не менял. ОЛТ в БД не добавляется, хотя все проверки проходит snmp & telnet. Не может же быть проблема ошибок, в том что у меня GP3600 ( [04-Sep-2019 13:41:41 UTC] PHP Stack trace: [04-Sep-2019 13:41:41 UTC] PHP 1. {main}() C:\wamp64\www\pm\index.php:0 [04-Sep-2019 13:41:47 UTC] PHP Notice: Undefined offset: 2 in C:\wamp64\www\pm\index.php on line 58 [04-Sep-2019 13:41:47 UTC] PHP Stack trace: [04-Sep-2019 13:41:47 UTC] PHP 1. {main}() C:\wamp64\www\pm\index.php:0 [04-Sep-2019 13:41:47 UTC] PHP Notice: Undefined index: UAcc in C:\wamp64\www\pm\include\settings.php on line 3 [04-Sep-2019 13:41:47 UTC] PHP Stack trace: [04-Sep-2019 13:41:47 UTC] PHP 1. {main}() C:\wamp64\www\pm\index.php:0 [04-Sep-2019 13:41:47 UTC] PHP 2. include() C:\wamp64\www\pm\index.php:69
  4. trsnah

    Pon Monitor - система мониторинга PON

    Подскажите, что это плз! Пользователя получилось добавить, значит связь с БД есть. Warning: mysqli::close(): Couldn't fetch mysqli in C:\wamp64\www\pm\index.php on line 89 [03-Sep-2019 13:40:42 UTC] PHP Stack trace: [03-Sep-2019 13:40:42 UTC] PHP 1. {main}() C:\wamp64\www\pm\index.php:0 [03-Sep-2019 13:40:42 UTC] PHP 2. mysqli->close() C:\wamp64\www\pm\index.php:89 [03-Sep-2019 13:41:13 UTC] PHP Notice: Undefined offset: 2 in C:\wamp64\www\pm\index.php on line 58 [03-Sep-2019 13:41:13 UTC] PHP Stack trace: [03-Sep-2019 13:41:13 UTC] PHP 1. {main}() C:\wamp64\www\pm\index.php:0 [03-Sep-2019 13:41:13 UTC] PHP Warning: mysqli::close(): Couldn't fetch mysqli in C:\wamp64\www\pm\index.php on line 89 [03-Sep-2019 13:41:13 UTC] PHP Stack trace: [03-Sep-2019 13:41:13 UTC] PHP 1. {main}() C:\wamp64\www\pm\index.php:0 [03-Sep-2019 13:41:13 UTC] PHP 2. mysqli->close() C:\wamp64\www\pm\index.php:89
  5. А можно подробнее, то вдруг какие-то нюансы есть интересные
  6. Переваривали с двух сторон, меняли порт в боксе. В новую ОНУ тыкаем, работает. В старую переставляем не работает.
  7. Поддержу, сегодня на С+ при сигнале -30, ОНУ начала отваливаться. Но после замены ОНУ стало всё норм. Было от ОЛТ - 21 от ОНУ -30 После замены от ОЛТ -21 от ОНУ -24
  8. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    <html> <head> <style> table { font-family: arial, sans-serif; border-collapse: collapse; width: 100%; } td, th { border: 2px solid #000000; text-align: left; padding: 3px; } tr:nth-child(even) { background-color: #C0C0C0; } </style> </head> <body> <p><img src="LOGO.jpg" alt=""></p> <?php $ip='172.16.20.250'; $ro='public'; $session = new SNMP(SNMP::VERSION_2C, $ip, $ro, 5000000); $ifDescr = $session->walk(".1.3.6.1.2.1.2.2.1.2", TRUE); $ifAlias = $session->walk("IF-MIB::ifAlias", TRUE); //$ifSpeed = $session->walk(".1.3.6.1.2.1.2.2.1.5", TRUE); //$ifAdminStatus = $session->walk(".1.3.6.1.2.1.2.2.1.7", TRUE); $ifOperStatus = $session->walk(".1.3.6.1.2.1.2.2.1.8", TRUE); $ifInErrors = $session->walk(".1.3.6.1.2.1.2.2.1.14", TRUE); $ifOutErrors = $session->walk(".1.3.6.1.2.1.2.2.1.20", TRUE); $ONUMAC = $session->walk(".1.3.6.1.4.1.3320.10.2.1.1.3", TRUE); $ONURxLevel = $session->walk(".1.3.6.1.4.1.3320.10.2.3.1.3", TRUE); //$OLTRxLevel = $session->walk(".1.3.6.1.4.1.3320.10.3.4.1.2", TRUE); //$ONUTemp = $session->walk(".1.3.6.1.4.1.3320.101.10.5.1.2", TRUE); //$ONUDist = $session->walk(".1.3.6.1.4.1.3320.10.3.1.1.33", TRUE); //$ONUVendor = $session->walk("1.3.6.1.4.1.3320.101.10.1.1.1", TRUE); //$ONUModel = $session->walk("1.3.6.1.4.1.3320.101.10.1.1.2", TRUE); foreach ($ifDescr as $key => $value) { $iface[$key]['IfId']=$key; $value=explode(' ', $value); $value=end($value); $value=trim($value); $value = str_replace("\"", "", $value); $iface[$key]['IfDescr']=$value; } foreach ($ifAlias as $key => $value) { $iface[$key]['IfId']=$key; $value=explode(' ', $value); $value=end($value); $value=trim($value); $value = str_replace("\"", "", $value); $iface[$key]['ifAlias']=$value; } foreach ($ifOperStatus as $key => $value) { $value=explode(':', $value); $value=end($value); $value=trim($value); $iface[$key]['IfOperStatus']=$value; } foreach ($ifInErrors as $key => $value) { $value=explode(':', $value); $value=end($value); $value=trim($value); $iface[$key]['IfInErrors']=$value; } foreach ($ifOutErrors as $key => $value) { $value=explode(':', $value); $value=end($value); $value=trim($value); $iface[$key]['IfOutErrors']=$value; } foreach ($ONUMAC as $key => $value) { $value=explode(':', $value); $value=end($value); $value=trim($value); $value = str_replace (" ", ":", $value); $iface[$key]['ONUMAC']=$value; } foreach ($ONURxLevel as $key => $value) { $value=explode(':', $value); $value=end($value); $value=trim($value); $iface[$key]['ONURxLevel']=$value; } //foreach ($OLTRxLevel as $key => $value) { //$value=explode(':', $value); //$value=end($value); //$value=trim($value); //$iface[$key]['OLTRxLevel']=$value; //} //foreach ($ONUTemp as $key => $value) { // $value=explode(':', $value); // $value=end($value); // $value=trim($value); // $value = $value/256; // $value = round($value, 2); // $iface[$key]['ONUTemp']=$value; // } echo '<table>'; echo '<tr><td><b>Интерфейс</b></td><td><b>Адрес</b></td><td><b>Онлайн</b></td><td><b>Ошибки IN</b></td><td><b>Ошибки OUT</b></td><td><b>МАС</b></td><td><b>Сигнал</b></td><td><b>Температура</b></td></tr>'; foreach ($iface as $key){ // $IfId=$equipment_id.'1111'.$key['IfId']; $IfDescr=$key['IfDescr']; $ifAlias=$key['ifAlias']; $IfOperStatus=$key['IfOperStatus']; $IfInErrors=$key['IfInErrors']; $IfOutErrors=$key['IfOutErrors']; if(isset( $key['ONUMAC'])){ $ONUMAC=$key['ONUMAC'];}else{$ONUMAC=NULL;} if(isset( $key['ONURxLevel'])){ $ONURxLevel=$key['ONURxLevel']/10;}else{$ONURxLevel=NULL;} if(isset( $key['OLTRxLevel'])){ $ONUTemp=$key['ONUTemp'];}else{$ONUTemp=NULL;} // if(isset( $key['ONUVendor'])){ // $ONUVendor=$key['ONUVendor'];}else{$ONUVendor=NULL;} // if(isset( $key['ONUModel'])){ // $ONUModel=$key['ONUModel'];}else{$ONUModel=NULL;} // $ONUVendorModel=$ONUVendor.'/'.$ONUModel; // echo '<td>IfId: '.$IfId.'</td>'; echo '<td>'.$IfDescr.'</td>'; echo '<td>'.$ifAlias.'</td>'; //echo '<td>IfSpeed: '.$IfSpeed.'</td>'; // echo '<td>IfAdminStatus: '.$IfAdminStatus.'</td>'; echo '<td>'.$IfOperStatus.'</td>'; echo '<td>'.$IfInErrors.'</td>'; echo '<td>'.$IfOutErrors.'</td>'; //echo '</br>'; $gpon=stripos($IfDescr, 'pon'); $gponslash=stripos($IfDescr, '/'); $gponcolon=stripos($IfDescr, ':'); if($gpon !== false and $gponslash!== false and $gponcolon !== false){ echo '<td>'.$ONUMAC.'</td>'; //echo '<td>Сигнал к OНУ: '.$OLTRxLevel.' ДБм</td>'; echo '<td>'.$ONURxLevel.' ДБм</td>'; echo '<td>'.$ONUTemp.' °C</td>';} //echo '<td>Растояние: '.$ONUDist.' м.</td>';} // echo '<td>ONUVendor: '.$ONUVendor.'</td>'; // echo '<td>ONUModel: '.$ONUModel.'</td>'; } // echo '</br>'; echo '</tr>'; } echo '</table>'; ?> </body> </html> Вылаживаю кусок кода чуток подправленный, для тех кто в безвыходной ситуации как и я. Тоже рабочее, по надобности раскоментить и подправить таблицу. //$ifSpeed = $session->walk(".1.3.6.1.2.1.2.2.1.5", TRUE); //$ifAdminStatus = $session->walk(".1.3.6.1.2.1.2.2.1.7", TRUE); //$ONUDist = $session->walk(".1.3.6.1.4.1.3320.10.3.1.1.33", TRUE); А есть ли возможность этим OIDом - $ONURxLevel = $session->walk(".1.3.6.1.4.1.3320.10.2.3.1.3", TRUE); снимать сигналы ОНУ не со всех портов сразу, а с определённого порта?
  9. Товарищи, а почему снимаются данные Rx ONU, а не а не от ОЛТа к ОНУ?
  10. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    Отвечаю на свой вопрос: в этой строке - $session = new SNMP(SNMP::VERSION_2C, $ip, $ro); нужно было увеличить таймаут опроса и сделал так - $session = new SNMP(SNMP::VERSION_2C, $ip, $ro, 5000000); Спасибо пользователю Wassabi, за подсказку. Подкиньте кому не жалко OIDы на GP3600: Температура ОНУ ONU UniMac Спасибо! Вот рабочие, которые я наклянчил и проверил, вдруг кому нужно на GP3600: $ifDescr = $session->walk(".1.3.6.1.2.1.2.2.1.2", TRUE); $ifSpeed = $session->walk(".1.3.6.1.2.1.2.2.1.5", TRUE); $ifAdminStatus = $session->walk(".1.3.6.1.2.1.2.2.1.7", TRUE); $ifOperStatus = $session->walk(".1.3.6.1.2.1.2.2.1.8", TRUE); $ifInErrors = $session->walk(".1.3.6.1.2.1.2.2.1.14", TRUE); $ifOutErrors = $session->walk(".1.3.6.1.2.1.2.2.1.20", TRUE); $ONURxLevel = $session->walk(".1.3.6.1.4.1.3320.10.2.3.1.3", TRUE); $OLTRxLevel = $session->walk(".1.3.6.1.4.1.3320.10.3.4.1.2", TRUE); $ONUDist = $session->walk(".1.3.6.1.4.1.3320.10.3.1.1.33", TRUE);
  11. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    Кто может, подскажите плз! Вот кусок опроса, Дискрипшн и статус ОНУ показывает, уровень сигнала никак. Уже больше недели парюсь, все попытки тщетны ( Через командную строку снимает данные, а чере3 PHP пишет, что неверный OID. На ОЛТЕ: snmp-server community 0 public RO snmp-server host 172.16.20.250 version v2c public snmp-server packetsize 8192 ---------------------------------------------------------------------------------------- $time1= date("Y-m-d H:i:s"); $ip='172.16.20.250'; $ro='public'; $session = new SNMP(SNMP::VERSION_2C, $ip, $ro); $ifDescr = $session->walk(".1.3.6.1.2.1.2.2.1.2", TRUE); $ifAlias = $session->walk("IF-MIB::ifAlias", TRUE); $ifSpeed = $session->walk(".1.3.6.1.2.1.2.2.1.5", TRUE); $ifAdminStatus = $session->walk(".1.3.6.1.2.1.2.2.1.7", TRUE); $ifOperStatus = $session->walk(".1.3.6.1.2.1.2.2.1.8", TRUE); $ifInErrors = $session->walk(".1.3.6.1.2.1.2.2.1.14", TRUE); $ifOutErrors = $session->walk(".1.3.6.1.2.1.2.2.1.20", TRUE); $ONUMAC = $session->walk(".1.3.6.1.4.1.3320.152.1.1.3.", TRUE); $ONURxLevel = $session->walk(".1.3.6.1.4.1.3320.10.2.3.1.3", TRUE); Warning: SNMP::walk(): Invalid object identifier: .1.3.6.1.4.1.3320.10.2.3.1.3 in C:\wamp64\www\pon\index.php on line 45 Call Stack #TimeMemoryFunctionLocation 10.0200402656{main}( )...\index.php:0 20.5630554888walk ( )...\index.php:45 C:\Users\trs>snmpwalk -c public -v 2c 172.16.20.250 .1.3.6.1.4.1.3320.10.2.3.1.3 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.47 = INTEGER: 0 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.48 = INTEGER: -269 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.49 = INTEGER: -269 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.50 = INTEGER: -274 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.51 = INTEGER: -267 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.52 = INTEGER: 0 SNMPv2-SMI::enterprises.3320.10.2.3.1.3.53 = INTEGER: -276
  12. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    Вопрос, сколько максимально можно ОНУшек в порт вставить? Желательно на практике проверенное. Товарищи, нужна страничка без БД, с уровнями сигналов, интерфейсами, маками, домашний адрес, отбиндить ОНУ. По SNMP. Цену в ЛС. Если есть свои готовые наработки, тоже рассмотрю. Device TypeGP3600-16 BIOS Version0.1.4 Firmware Version10.3.0D Build 60551 IP Address172.16.20.250
  13. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    Добрый день! Есть вопрос, если можете подсказать пожалуйста. Я хочу сделать просто страничку, без БД. Чтоб коллеги могли смотреть данные. Кодер из меня хреновый конечно. <html> <head> <style> table { font-family: arial, sans-serif; border-collapse: collapse; width: 100%; } td, th { border: 1px solid #dddddd; text-align: left; padding: 8px; } tr:nth-child(even) { background-color: #dddddd; } </style> </head> <body> <?php $time1= date("Y-m-d H:i:s"); $ip='172.16.20.250'; $ro='trssnmp'; $session = new SNMP(SNMP::VERSION_2C, $ip, $ro); $ifDescr = $session->walk(".1.3.6.1.2.1.2.2.1.2", TRUE); $ifAlias = $session->walk("IF-MIB::ifAlias", TRUE); //$ifSpeed = $session->walk(".1.3.6.1.2.1.2.2.1.5", TRUE); //$ifAdminStatus = $session->walk(".1.3.6.1.2.1.2.2.1.7", TRUE); //$ifOperStatus = $session->walk(".1.3.6.1.2.1.2.2.1.8", TRUE); //$ifInErrors = $session->walk(".1.3.6.1.2.1.2.2.1.14", TRUE); //$ifOutErrors = $session->walk(".1.3.6.1.2.1.2.2.1.20", TRUE); //$ONUMAC = $session->walk(".1.3.6.1.4.1.3320.10.3.4.1", TRUE); $ONURxLevel = $session->walk(".1.3.6.1.4.1.3320.10.2.3.1.3", TRUE); Warning: SNMP::walk(): No response from 172.16.20.250 in C:\wamp64\www\pon\index.php on line 45 Матюкается на $ONURxLevel При этом я делаю: C:\Users\trs>snmpwalk -c trssnmp -v 2c 172.16.20.250 .1.3.6.1.4.1.3320.10.2.3.1.3 И мне ОЛТ показывает все сигналы.
  14. trsnah

    Отзывы о BDCOM GPON GP3600-XX

    Огромное спасибо!
×