Jump to content
Local
VitalyMoiseev

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

Recommended Posts

3 часа назад, sape4000 сказал:

А что-то подобного под цдату ни кто не делал?

при наличии ОИДов можно сделать что угодно :)

Перезагрузка ОНУ и сохранение конфига ОЛТ

Скрытый текст

image.thumb.png.1a36b9450cb26b38c92244d4104945ab.png

 

Share this post


Link to post
Share on other sites

небольшой редизайн, немного новых функций, исправление мелких косяков:

Скрытый текст

image.thumb.png.e22462d683cc538ce36aa39caf68cd28.png

 

Share this post


Link to post
Share on other sites
3 часа назад, VitalyMoiseev сказал:

небольшой редизайн, немного новых функций, исправление мелких косяков:

  Показать содержимое

image.thumb.png.e22462d683cc538ce36aa39caf68cd28.png

 

Пока та же версия на ссылке.

Share this post


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

Пока та же версия на ссылке.

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

  • Like 1

Share this post


Link to post
Share on other sites

Вопрос: Насколько актуально наличие оповещения, напрмер, по телеграму, об потере связи с ОЛТ? Пропадании связи на одной SFP? Пропадании/подключении ОНУ?

  • Like 1

Share this post


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

Вопрос: Насколько актуально наличие оповещения, напрмер, по телеграму, об потере связи с ОЛТ? Пропадании связи на одной SFP? Пропадании/подключении ОНУ?

очень даже актуально

Share this post


Link to post
Share on other sites
3 часа назад, vovchokig сказал:

Для меня актуально СМС, email. 


На улице 2020-е почти, забудьте про смс = дорого
Забудьте про email = трудозатратно и не моментально

Телеграм = самое то!

  • Like 3

Share this post


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

Телеграм = самое то!

+1

Share this post


Link to post
Share on other sites

Выложил версию 1.5

1.5 07.09.2019
* Мелкие исправления
* Изменение дизайна карточки ONU
+ Поддержка многопортовых ONU
+ Изменение PVID
+ Перезагрузка ONU
+ Сохранение конфигурации OLT
+ Просмотр конфигурации ONU
 

Оповещения телеграмом будут в следующей версии. Сам модуль готов, надо дорисовать только выключение-выключение оповещений на ОЛТ/СФП/ОНУ

  • Thanks 3

Share this post


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

+1

+1

Share this post


Link to post
Share on other sites

по уведомлению в телеграм: планирую на этой неделе.

работать будет так:

настройка:

1. Регистрируем телеграм-бота, получаем его токен, при желании - настраиваем ему аватарку и прочее

Дальше есть два варианта - автоматическое добавление получателей или вручную. Лучше, конечно, автоматически, но для этого ПонМонитор должен работать по https. Еще плюс автоматического варианта - можно коммандой боту выключить-включить уведомления. Плюс можно еще какие-угодно комманды реализовать через телеграм.

Автоматический вариант:

2. В настройках ПонМонитора указываем полученный токен, получаем адрес веб-хука, даем комманду телеграм-боту установить этот веб-хук. После этого ПонМонитор может принимать комманды через телеграм-бота.

3. В телеграме находим нашего бота, даем ему комманду /start - и мы автоматически подписываемся на сообщения.

Ручной вариант:

2. Находим в телеграме нашего бота, пишем ему что угодно

3. через браузер получаем апдейт от бота, смотрим в полученном тексте чат-ид и вписываем его в настройках ПонМонитора. И так каждый раз для каждого получателся уведомлений

4. В настройках ПонМонитора ставим галочки - уведомление о изменении статуса чего присылать: ОЛТ, линки на портах ОЛТ (епон, езернет и т.д.), ОНУ

 

Получаем уведомления. При этом проверка ОЛТ и портов можно в кроне сделать отдельно от опроса ОНУ

 

Может у кого еще какие идеи по уведомлениям через телеграм? Чтоб потом не переделывать :)

Edited by VitalyMoiseev

Share this post


Link to post
Share on other sites

У меня нет pon'а, но делайте автоматическую именную регистрацию. Сделать https сейчас вообще не проблема. Поменьше ручной работы!!! (это, типа, девиз):)

 

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

Share this post


Link to post
Share on other sites

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

Скрытый текст

image.png.cf79bfe2bf2ba79bdd455c0fc4603fcd.png

 

Share this post


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

3. через браузер получаем апдейт от бота, смотрим в полученном тексте чат-ид и вписываем его в настройках ПонМонитора. И так каждый раз для каждого получателся уведомлений


Можно в приветствии засунуть /id (или как угодно), после /start что б плюнуть user_id.

Share this post


Link to post
Share on other sites
В 02.09.2019 в 19:52, VitalyMoiseev сказал:

Версия 1.1 - исправление ошибок, многоязычный интерфейс (русский и украинский в комплекте)

 

давайте OIDы с описанием - сделаем.

(Ну, или оплатите работу по их поиску и разбору) :)

А для huawei ma568x можете сделать? OID_ы могу выслать. Их там более 150 тысяч... какие Вам выслать?

Share this post


Link to post
Share on other sites
2 часа назад, vlad5503 сказал:

А для huawei ma568x можете сделать? OID_ы могу выслать. Их там более 150 тысяч... какие Вам выслать?

нужны:

оиды данных ОНУ - статус, уровень приема, состояние портов и т.п.

оиды списка МАКов ону, уровней и пр.

Share this post


Link to post
Share on other sites

Подскажите кто может плз! Буду благодарен

Почему ругается на лог файл?

Вот путь на компе: 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);

 

Edited by trsnah

Share this post


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

Почему ругается на лог файл?

потому что не находит путь

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

Вот путь на компе: C:\wamp64\www\pm\logs

 

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

$log_file = "/www/pm/logs/wb.log";

Попробуйте указать реальный путь $log_file = "C:\wamp64\www\pm\logs\wb.log";

Буду дома - запущу на виндовом апаче, проверю

Share this post


Link to post
Share on other sites

А можно еще добавить кнопочку дерегистрации ону и поиск по мак адресу клиента?

Share this post


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

А можно еще добавить кнопочку дерегистрации ону и поиск по мак адресу клиента?

можно, сделаю.

Поиск по маку можно в двух вариантах - по текущим макам на ОЛТ, или по крону собирать ФДБ таблицу и хранить ее в базе, и потом в базе искать. В таком варианте есть плюс, что можно найти того клиента, ОНУ которого отключена

Share this post


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

Поиск по маку можно в двух вариантах - по текущим макам на ОЛТ, или по крону собирать ФДБ таблицу и хранить ее в базе, и потом в базе искать. В таком варианте есть плюс, что можно найти того клиента, ОНУ которого отключена

Наверное лучше хранить историю мак адресов в базе: можно найти клиента оффлайн и быстрее будет поиск, когда много олтов на сети.

Share this post


Link to post
Share on other sites

Да делайте, уж, полноценный интерфейс через робот.:) :):)

Share this post


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

делайте, уж, полноценный интерфейс через робот.:)

Это можно, но не вижу в этом практического смысла. Телега работает через инет, а раз есть инет - то что мешает зайти через веб?

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 Andrey1980
      КУПЛЮ БУ BDCOM 3310c
    • By dnserg
      Б.У. В работе было 2 года. Цена - 32400 грн. В цену модуля не входят. минимальный торг.
       

    • By Romari0
      Продам
       
      Quanta LB6M 10GbE 24-Port SFP 4x 1GbE, прошита под брокейд, жрет как 10ж так и 1ж модули - 400 баксов
       
      MikroTik CCR1036-12G-4S - 500 баксов
       
      OLT BDCOM P3310B есть три штуки, по 300 баксов за штуку или 850 за три сразу
       
      Все добро находится в г. Бровары, могу подвезти в Киев, или отправлю новой почтой
    • By XNeo
      Всем привет
       
      Такая вот конфигурация клиента:
      interface EPON0/6:1 epon onu port 1 ctc vlan mode tag 222 priority 0 epon onu port 1 loopback detect epon onu port 1 storm-control mode 4 threshold 256 epon onu port 1 ip access-group access_list_6:23 От клиента валит флуд следующего типа:
      74:ea:3a:ad:xx:xx (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 192.168.1.1 tell 192.168.1.1, length 46 Около 2500 пакетов в секунду. ONU никак не реагирует. Что я упустил/сделал не так?
       
      BDCOM(tm) P3608-2TE Software, Version 10.1.0E Build 60793
      ONU Model 151C, 10.0.17A 1007.
    • By imbiter
      Замінили 3310С на 3608В,
      ОНУ NGpon E105 - не реєструються, йде циклічна перереєстрація
      Інші ОНУ працюють без проблем
       
      прошивка version 10.1.0F build 58197
       
      з конфігу вже викинули все, оставили самий мінімум.
      в чому може бути проблема?
       
      !version 10.1.0F build 58197 service timestamps log date service timestamps debug date logging buffered 4096 ! hostname test port-protected 1 ! ! ! ! ! ! spanning-tree mode rstp ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! aaa authentication login default local aaa authentication enable default none aaa authorization exec default local ! username .......... ! ! ! ! epon oam-version 1 0x30 epon oam-version 2 0x21 epon oam-version 3 0x20 ! epon onu-config-template 1 cmd-sequence 001 epon onu all-port ctc vlan mode tag 25 ! ! interface Null0 ! interface FastEthernet0/0 no ip address no ip directed-broadcast ! !!slot 0 1 unknow CARD interface GigaEthernet0/1 switchport mode trunk ! interface GigaEthernet0/2 switchport mode trunk ! interface GigaEthernet0/3 switchport mode trunk ! interface GigaEthernet0/4 switchport mode trunk ! interface GigaEthernet0/5 switchport mode trunk ! interface GigaEthernet0/6 switchport mode trunk ! interface GigaEthernet0/7 switchport mode trunk ! interface GigaEthernet0/8 switchport pvid 9 ! interface TGigaEthernet0/1 switchport mode trunk ! interface TGigaEthernet0/2 shutdown ! interface EPON0/1 epon pre-config-template 1 binded-onu-llid 1-64 epon bind-onu mac .... epon bind-onu mac switchport mode trunk switchport protected 1  
×