Jump to content

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


Recommended Posts

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

файл .htaccess

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

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

 

Link to post
Share on other sites
  • Replies 331
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Вот решил выдать, кому интересно, собстветнную систему мониторинга PON сети - Pon Monitor. Сделана по аналогии с Poncontrol, но делалась по потребностям инженеров и монтажников.   Возмо

проект живой. Продвигается медленно, так как нет на него пока времени

Вот Pon Monitor под BDCOM GP3600-16 Берите кому нужно. Переделка не профессиональная, поэтому берите как есть Pon Monitor.rar

Posted Images

4 минуты назад, VitalyMoiseev сказал:

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


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

 

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

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

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

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

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

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

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

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

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

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

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

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
Link to post
Share on other sites
  • 3 weeks later...

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

 

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

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

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

 

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 есть ОИДы, которые запрвшиваются во всех трех запросах - проверяйте, что ваш ОЛТ по ним отвечает

Link to post
Share on other sites

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

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

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

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

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

Link to post
Share on other sites

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

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

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
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;

Link to post
Share on other sites

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

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

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
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
Link to post
Share on other sites

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

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

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

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 есть?

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


×
×
  • Create New...