Jump to content
Local
VitalyMoiseev

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

Recommended Posts

6 минут назад, trsnah сказал:

файл .htaccess

зачем меняете? Он же есть в архиве.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]

 

Share this post


Link to post
Share on other sites
4 минуты назад, VitalyMoiseev сказал:

зачем меняете? Он же есть в архиве.


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]

 

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

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

Share this post


Link to post
Share on other sites
Только что, trsnah сказал:

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

конечно же надо, он есть в архиве. Только надо закинуть именно файлик из архива, а не лепить что-то свое.

Share this post


Link to post
Share on other sites
4 минуты назад, VitalyMoiseev сказал:

конечно же надо, он есть в архиве. Только надо закинуть именно файлик из архива, а не лепить что-то свое.

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

Share this post


Link to post
Share on other sites
Только что, trsnah сказал:

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

ну а где вы брали Понмонитор для установки? Там же в архиве все файлы, и .htaccess в том числе

Share this post


Link to post
Share on other sites
31 минуту назад, VitalyMoiseev сказал:

ну а где вы брали Понмонитор для установки? Там же в архиве все файлы, и .htaccess в том числе

122.thumb.jpeg.8dd625f30235bed08a3775b1eae45f15.jpeg

Уже и комп перегрузил

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>

Edited by trsnah

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

В крайнем релизе, который доступен, нашел пару неприятных багов.

 

1- поиск по маку ону на 16-портовой голове (p3616-2TE)

Если вбить в поиск мак с порта, у которого 2-хзначный номер, например 13, то поиск отработает, но ссылка под кнопкой onu-card будет неверной.

http://ХХХ:8888/pm/PM/PON/9/1/17/1C:87:79:15:5D:8E

 

2- при опросе некоторых олтов, в консоль высыпает ошибку про дубликаты записей MYSQL

Лог прилагаю в файле.

 

3- заметил, когда собирал инфу для этого сообщения - варнинг от пхп

PHP Warning:  SNMP::walk(): Error in packet at 'SNMPv2-SMI::enterprises.3320.101.10.1.1.3': No Such Instance currently exists at this OID in /var/www/html/pm/scripts/check_onu.php on line 107
PHP Warning:  SNMP::walk(): Error in packet at 'SNMPv2-SMI::enterprises.3320.101.10.1.1.3': No Such Instance currently exists at this OID in /var/www/html/pm/scripts/check_onu.php on line 107
PHP Warning:  SNMP::walk(): Error in packet at 'SNMPv2-SMI::enterprises.3320.101.10.1.1.3': No Such Instance currently exists at this OID in /var/www/html/pm/scripts/check_onu.php on line 107

Буду крайне признателен, если удастся решить все эти моменты.

log_oprosa.log

Share this post


Link to post
Share on other sites

Пытаюсь, чтоб хоть частично работало на 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 читал, что это возможно, потому что переменная или массив пустой.

А понять, откуда (с какого файла может) переменная эти значения берёт не пойму!

 

Share this post


Link to post
Share on other sites
В 06.12.2019 в 4:45 PM, trsnah сказав:

1 172.16.20.250 14:36:14 mac:16 14:36:14,  names:437 14:36:14,  powers:405 14:36:43

объясню смысл этого лога:

получено при запросе snmpwalk - маков ОНУ - 16, имен интерфейсов - 437, уровней - 405 (уровни только зареганых  в момент опроса ОНУ)

ситуация явно ошибочная, так как не может быть маков ОНУ меньше, чем уровней. По идее - дожно быть число имен интерфейсов минус число обычных интерфейсов (езернет и пон-портов).

В check_onu.php есть ОИДы, которые запрвшиваются во всех трех запросах - проверяйте, что ваш ОЛТ по ним отвечает

Share this post


Link to post
Share on other sites

Был трабл с ОИДом насчёт МАСов, я исправил. Теперь правильно показывает колличество. Но всё равно в ПМ пусто.

В логах Апача те же ошибки на 2 строки.

У нас на данный момент ОНУшки в транке. И получается, что они получают одинаковый МАС на своём порту.

На следующей неделе будем мультикаст настраивать и проверять, заодно и их затегируем.

Конечно врядли это спасёт ситуацию.

Share this post


Link to post
Share on other sites

а в базе что? Не заносятся данные или не показываются?

какпой мак получают ону на своих портах - к опросу понмонитором не имеет никакого отношения. С головы получается список маков ОНУ, а не фдб таблица

Share this post


Link to post
Share on other sites

.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

Edited by trsnah

Share this post


Link to post
Share on other sites

апач не ругается - это ворнинги и оповещения. Открывайте check_onu.php в браузере и посмотрите, что выведет

Share this post


Link to post
Share on other sites

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;

Share this post


Link to post
Share on other sites

это странно. Надо смотреть масиивы, получаемые по снмп.

Share this post


Link to post
Share on other sites

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

А какие массивы нужно посмотреть?

Share this post


Link to post
Share on other sites

похоже - нужно переделать в этой части:

        foreach ($onu_macs as $key => $onu_mac) {
            $onu_names[$key] = trim($onu_names[$key],'"');
            $sfp_er = substr($onu_names[$key], 0, 6);
            $nam_ar = explode(':', $onu_names[$key]);
            if ((count($nam_ar) == 2) AND ($sfp_er == 'EPON0/')){

а именно:

$sfp_er == 'EPON0/'

у вас же не epon :)

  • Thanks 1

Share this post


Link to post
Share on other sites

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

 

Цитата

 

Edited by trsnah

Share this post


Link to post
Share on other sites

Только выводит на экран по 1 ОНУ на каждом порту. Хотя когда открываю check_onu.php то видит все ОНУ

Вот теперь похожу, что ПМ вцепился в МАС 😃

check_onu.odt

Снимок экрана от 2019-12-16 16-00-45.png

Снимок экрана от 2019-12-16 16-07-45.png

Edited by trsnah

Share this post


Link to post
Share on other sites

Немного оффтоп, есть может у кого oid под zte c300/c320 для трафика на ону?

Аналог вывода комманды show interface gpon-onu_1/2/1:1 либо какой-то способ того же, но для конкретного VLAN.
1424585573_.png.304f01a6ae142c3d77186a1d1b508693.png

Share this post


Link to post
Share on other sites

Попробуйте
 

zxAnXponOnuIfRxOctesV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.4zxAnXponOnuIfRxPktsV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.5

zxAnXponOnuIfTxOctesV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.19zxAnXponOnuIfTxPktsV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.20

Share this post


Link to post
Share on other sites
5 часов назад, router_mx сказал:

Попробуйте
 

zxAnXponOnuIfRxOctesV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.4zxAnXponOnuIfRxPktsV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.5

zxAnXponOnuIfTxOctesV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.19zxAnXponOnuIfTxPktsV: .1.3.6.1.4.1.3902.1015.1010.5.5.1.20

это походу сам PON порт.  А для gpon onu есть?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Учумелые ручки
      Сорян что не выходил на связь ... ВСЕМ...
      Были причины. Ещё раз сорян ВСЕМ кто ждет что отвечу на PonCalc ... - не ждите ... я уже говорил что забросил ... (отложил) ..
       
      По факту: живой, почти здоров ... занимаюсь .. , а чем вы думали ?, очередным "калькулятором" ...
       
       
      Так что до новых встреч ...
      ЗЫ: То что не сказано: изначально - заложено многопользовательскую систему, и планируется просмотршик (вьювер) на мобильных устройствах (по крайней мере на андроид ...)
    • By Rakim
      Продам скалыватель FITEL S321
      Состояние - б/у (см.фото)
      Модель - FITEL S321 (made in Japan)
      Нож - сменный, 14 положений, ресурс 28000 сколов (каждое положение 2000 сколов)
      Проведено полное ТО
       
      Комплектация:
      скалыватель Fitel S321;
      чехол для переноски и хранения
       
      Цена - 2 250грн











    • By golohvostiy
      OLT C-Data FD1104SN (4 PON, 4 SFP, 4 T-base-порта) - не работают все 4 медных порта, по оптике всё работает - 5000 грн;
      или OLT BDCOM P3310C-2AC - полностью рабочий - 7700 грн.
      Оба укомплектованы, с заводской упаковкой
    • By Alextaldik
      Добрый день!
      Подскажите как расшифровать логи на BDCOM 3608-2te?
      При выводе логов командой show logging выходит так....
       
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
      08 00 45 C0 00 1C 00 00 00 00 01 02 AD 47 0A 00   ..E..........G..
      00 C8 EF FF 11 12 17 00 E7 ED EF FF 11 12         ..............
      [IGMP Proxy] TX PKT:
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
      08 00 45 C0 00 1C 00 00 00 00 01 02 AD 47 0A 00   ..E..........G..
      00 C8 EF FF 11 12 17 00 E7 ED EF FF 11 12         ..............
      [IGMP Proxy] TX PKT:
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
      08 00 45 C0 00 1C 00 00 00 00 01 02 AD 47 0A 00   ..E..........G..
      00 C8 EF FF 11 12 16 00 E8 ED EF FF 11 12         ..............
      [IGMP Proxy] TX PKT:
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
      08 00 45 C0 00 1C 00 00 00 00 01 02 AD 47 0A 00   ..E..........G..
      00 C8 EF FF 11 12 16 00 9B ED EF FF 11 12         ..............
      [IGMP Proxy] TX PKT:
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
      08 00 45 C0 00 1C 00 00 00 00 01 02 AD 47 0A 00   ..E..........G..
      00 C8 EF FF 11 12 16 00 E8 ED EF FF 11 12         ..............
      [IGMP Proxy] TX PKT:
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
      08 00 45 C0 00 1C 00 00 00 00 01 02 AD 47 0A 00   ..E..........G..
      00 C8 EF FF 11 12 16 00 9B ED EF FF 11 12         ..............
      [IGMP Proxy] TX PKT:
      01 00 5E 7F 11 12 84 79 73 DF 0E FE 81 00 00 01   ..^....ys.......
×