Перейти до

trsnah

Маглы
  • Всього повідомлень

    93
  • Приєднався

  • Останній візит

Все, що було написано trsnah

  1. Ну я уже месяц у ДЕПСа выбиваю ОИД, для снятия МАК адресов с ОНУшек (конечно мне кажется, что его даже не существует). Но тем не менее, мне дают не рабочие ОИДы и так по сей день ... Я уже даже Вендору написал =)
  2. trsnah

    Мониторинг OLT по snmp

    Спасибо! snmpwalk -c public -v 2c 172.16.20.100 .1.3.6.1.2.1.17.7.1.2.2 SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171 = STRING: "д?ноY<" SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2251.80.100.43.31.202.48 = Hex-STRING: 50 64 2B 1F CA 30 Верный МАК адрес с Ethernet порта Error: OID not increasing: SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171 >= SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2251.80.100.43.31.202.48 50 64 2B 1F CA 30 Верный МАК адрес с Ethernet порта, но при этом запросе всегда ОЛТ присылает одно и тоже. Задача, снять только МАКи со всех Ethernet портов ОНУшек. Я вообще не пойму, что делать!
  3. trsnah

    Мониторинг OLT по snmp

    Товарищи, кому не лень, покажите пожалуйста вывод: .1.3.6.1.4.1.3320.101.10.1.1.3 .1.3.6.1.2.1.2.2.1.2 1.3.6.1.4.1.3320.101.10.1.1.26
  4. trsnah

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

    Только выводит на экран по 1 ОНУ на каждом порту. Хотя когда открываю check_onu.php то видит все ОНУ Вот теперь похожу, что ПМ вцепился в МАС ? check_onu.odt
  5. trsnah

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

    Точно! Спасибо.
  6. trsnah

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

    Ну, наверное, если бы было всё так просто, то давно уже бы под GP3600-XX переделали Ваш проект. А какие массивы нужно посмотреть?
  7. trsnah

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

    1 172.16.20.250 09:01:03 mac:460 09:01:04, names:460 09:01:04, powers:428 09:01:32 UPDATE pm_olt SET status=1, last_act='2019-12-16 09:01:03' WHERE Id=1; UPDATE pm_onu SET present = 0 WHERE olt = 1; UPDATE pm_olt_sfp SET count_onu = 0, online_count=0 WHERE olt=1;
  8. trsnah

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

    .1.3.6.1.2.1.2.2.1.6 Description: "The interface's address at the protocol layer immediately `below' the network layer in the protocol stack. For interfaces which do not have such an address (e.g., a serial line), this object should contain an octet string of zero length." База практически пустая, там заполнены таблицы: Юзеры и ОЛТ. ОНУшки и всё остальное полностью пустые Попробую var_dump вставить, в строки на какие Апач ругается. Results.txt
  9. trsnah

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

    Был трабл с ОИДом насчёт МАСов, я исправил. Теперь правильно показывает колличество. Но всё равно в ПМ пусто. В логах Апача те же ошибки на 2 строки. У нас на данный момент ОНУшки в транке. И получается, что они получают одинаковый МАС на своём порту. На следующей неделе будем мультикаст настраивать и проверять, заодно и их затегируем. Конечно врядли это спасёт ситуацию.
  10. trsnah

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

    Пытаюсь, чтоб хоть частично работало на GP3600. Лог Апача: [Fri Nov 29 14:36:43.394681 2019] [php7:notice] [pid 3567] [client 127.0.0.1:55744] PHP Notice: Undefined variable: sfp_count in /var/www/html/scripts/check_onu.php on line 222, referer: http://127.0.0.1/PM/PON [Fri Nov 29 14:36:43.394721 2019] [php7:warn] [pid 3567] [client 127.0.0.1:55744] PHP Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/check_onu.php on line 222, referer: http://127.0.0.1/PM/PON [Fri Nov 29 14:36:43.444639 2019] [php7:notice] [pid 3567] [client 127.0.0.1:55744] PHP Notice: Undefined variable: pwrs_macs in /var/www/html/scripts/check_onu.php on line 270, referer: http://127.0.0.1/PM/PON [Fri Nov 29 14:36:43.444682 2019] [php7:warn] [pid 3567] [client 127.0.0.1:55744] PHP Warning: Invalid argument supplied for foreach() in /var/www/html/scripts/check_onu.php on line 270, referer: http://127.0.0.1/PM/PON Лог ПМа: Start 2019-11-29 14:36:14 1 172.16.20.250 14:36:14 mac:16 14:36:14, names:437 14:36:14, powers:405 14:36:43 222 foreach ($sfp_count as $sfp => $value){ 270 foreach ($pwrs_macs as $mac => $pwr) { Вроде как некоторые данные снимает, но ни до БД они не доходят, ни в интерфейсе ПМа они не отображаются. На форумах PHP читал, что это возможно, потому что переменная или массив пустой. А понять, откуда (с какого файла может) переменная эти значения берёт не пойму!
  11. Добрый день! А какой именно доступ нужен?

    SSH или с интерфейсом?

    Я если что отблагодарю =)

    1. VitalyMoiseev

      VitalyMoiseev

      Добрый

      SSH достаточно

    2. trsnah

      trsnah

      Добрый день! Я на выходных поработал и сделал.

      Проблема была в гайде неверном, с ошибками. Там с виртуальными хостами получилась проблема.

      Большое спасибо за помощь.

      Хоть и сама система не работает, потому что у меня GP3600, но я попробую посильно, что-то вытянуть с неё ?

    3. trsnah

      trsnah

      День добрый!

      Потихоньку пытаюсь вникнуть в ПМ и как его хоть малость адаптировать под ГП3600.

      Если сможете подскажите, если это не доставит неудобств.

       

      Лог Апача:

      [Fri Nov 29 14:36:43.394681 2019] [php7:notice] [pid 3567] [client 127.0.0.1:55744] PHP Notice:  Undefined variable: sfp_count in /var/www/html/scripts/check_onu.php on line 222, referer: http://127.0.0.1/PM/PON
      [Fri Nov 29 14:36:43.394721 2019] [php7:warn] [pid 3567] [client 127.0.0.1:55744] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/scripts/check_onu.php on line 222, referer: http://127.0.0.1/PM/PON
      [Fri Nov 29 14:36:43.444639 2019] [php7:notice] [pid 3567] [client 127.0.0.1:55744] PHP Notice:  Undefined variable: pwrs_macs in /var/www/html/scripts/check_onu.php on line 270, referer: http://127.0.0.1/PM/PON
      [Fri Nov 29 14:36:43.444682 2019] [php7:warn] [pid 3567] [client 127.0.0.1:55744] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/scripts/check_onu.php on line 270, referer: http://127.0.0.1/PM/PON

       

      Лог ПМа:

      Start 2019-11-29 14:36:14
      1 172.16.20.250 14:36:14 mac:16 14:36:14,  names:437 14:36:14,  powers:405 14:36:43

       

      Вроде как некоторые данные снимает, но ни до БД они не доходят, ни в интерфейсе ПМа они не отображаются.

      Наверное из-за того, что не получается получить номер СФП порта

      foreach ($sfp_count as $sfp => $value){

       

      Если можете подскажите, в каких файлах искать загвоздку. То я не силён в PHP.

      Заранее благодарен и прошу прощения за беспокойство

  12. trsnah

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

    Спасибо, буду искать читать
  13. trsnah

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

    Уже и комп перегрузил apache2.conf <Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> #<Directory /srv/> # Options Indexes FollowSymLinks # AllowOverride None # Require all granted #</Directory>
  14. trsnah

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

    Прошу прощения, а это где?
  15. trsnah

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

    На форуме человек писал, что нада файл .htaccess закинуть в корень папки с сайтом. Но оно что с ним, что без него после аутентификации не работает. Толи перенаправление не работает, не пойму
  16. trsnah

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

    Добрый день форумчане! Появилась проблема, такого плана: установил Ubuntu Bionic LTS, php sql, apache настроил их по мануалам, и возникла проблема неработающей страницы сразу после Аутентификации. Захожу на http://127.0.0.1/superdomain/ ввожу логин и пароль, перекидывает на страницу http://127.0.0.1/superdomain/auth и Not Found The requested URL was not found on this server. Apache/2.4.29 (Ubuntu) Server at 127.0.0.1 Port 80 Я побегал по форумам и сделал: a2enmod rewrite service apache2 restart и файл .htaccess #Options +FollowSymLinks DirectoryIndex index.php IndexIgnore */* AddDefaultCharset UTF-8; RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php Логи апача [Fri Nov 08 13:00:46.456748 2019] [mpm_prefork:notice] [pid 2283] AH00169: caught SIGTERM, shutting down [Fri Nov 08 13:00:46.534561 2019] [mpm_prefork:notice] [pid 3595] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations [Fri Nov 08 13:00:46.534624 2019] [core:notice] [pid 3595] AH00094: Command line: '/usr/sbin/apache2' [Fri Nov 08 13:07:59.156519 2019] [mpm_prefork:notice] [pid 3595] AH00169: caught SIGTERM, shutting down [Fri Nov 08 13:07:59.234940 2019] [mpm_prefork:notice] [pid 3865] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations [Fri Nov 08 13:07:59.235005 2019] [core:notice] [pid 3865] AH00094: Command line: '/usr/sbin/apache2' [Fri Nov 08 13:09:49.081991 2019] [mpm_prefork:notice] [pid 3865] AH00169: caught SIGTERM, shutting down [Fri Nov 08 13:10:39.454611 2019] [mpm_prefork:notice] [pid 958] AH00163: Apache/2.4.29 (Ubuntu) configured -- resuming normal operations [Fri Nov 08 13:10:39.519527 2019] [core:notice] [pid 958] AH00094: Command line: '/usr/sbin/apache2' Не пойму куда копать (
  17. trsnah

    проблемы с сигналами на BDCOM GP3600-08

    Ув. товарищи, может ли быть проблема большой разницы в сигнале от ОЛТ к ОНУ и наоборот из-за качества сварки? У меня на порту одна ветка от ОЛТ к ОНУ -20, от ОНУ к ОЛТ -23, а вот вторая ветка уже ОЛТ к ОНУ -20, от ОНУ к ОЛТ -25 -27 Делитель 1х8 меняли, ОНУ тоже, но не помогло. На этой ветке у всех такая картина. ОЛТ GP3600-16 Буду благодарен за подсказку!
  18. 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
  19. 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);
  20. 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
  21. 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
  22. trsnah

    проблемы с сигналами на BDCOM GP3600-08

    А можно подробнее, то вдруг какие-то нюансы есть интересные
  23. trsnah

    проблемы с сигналами на BDCOM GP3600-08

    Переваривали с двух сторон, меняли порт в боксе. В новую ОНУ тыкаем, работает. В старую переставляем не работает.
  24. trsnah

    проблемы с сигналами на BDCOM GP3600-08

    Поддержу, сегодня на С+ при сигнале -30, ОНУ начала отваливаться. Но после замены ОНУ стало всё норм. Было от ОЛТ - 21 от ОНУ -30 После замены от ОЛТ -21 от ОНУ -24
  25. 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); снимать сигналы ОНУ не со всех портов сразу, а с определённого порта?
×
×
  • Створити нове...