Jump to content
Local
dan_aspire

Pon Control - комплекс управления и мониторинга сетью

Recommended Posts

4 часа назад, 2Garin сказал:

Там есть 2 нюанса.

При создании базы правильная структура :


DROP TABLE IF EXISTS `onus_s`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `onus_s` (
  `olt` int(10) unsigned DEFAULT NULL,
  `mac` varchar(18) DEFAULT NULL,
  `pwr` varchar(16) DEFAULT NULL,
  `datetime` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

В файле json.php закоментировать строку 12 она там лишняя.


//$date = new DateTime($datetime);

 

pon.png

При создании файла правильная структура в каком файле указывать?

 

2 минуты назад, andrik2288 сказал:

При создании файла правильная структура в каком файле указывать?

Addolt?

 

 

Share this post


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

При создании файла правильная структура в каком файле указывать?

 

 

 В addolt указываем 

$sql = "CREATE TABLE IF NOT EXISTS onus_s (`olt` INT UNSIGNED, `mac` varchar(18), `pwr` varchar(16), `datetime` datetime)";

Я привел пример дампа таблицы 'onus_s' из БД poncontrol.

 

Делал так : Экспортировал базу- поменял тип столбца- импортировал базу.

Share this post


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

 В addolt указываем 


$sql = "CREATE TABLE IF NOT EXISTS onus_s (`olt` INT UNSIGNED, `mac` varchar(18), `pwr` varchar(16), `datetime` datetime)";

Я привел пример дампа таблицы 'onus_s' из БД poncontrol.

 

Делал так : Экспортировал базу- поменял тип столбца- импортировал базу.

уже все перепробовал ни**я 

Share this post


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

уже все перепробовал ни**я 

У себя еще пути к js правил в файле onus_s.php т.к. положил папку с js в общий каталог poncontrol.

 

<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/highstock.js"></script>
<script src="js/grid-light.js"></script>
<script src="js/exporting.js"></script>

Проверьте есть ли ошибки тут : 
 

pon2.png

Share this post


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

У себя еще пути к js правил в файле onus_s.php т.к. положил папку с js в общий каталог poncontrol.

 


<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/highstock.js"></script>
<script src="js/grid-light.js"></script>
<script src="js/exporting.js"></script>

Проверьте есть ли ошибки тут : 
 

pon2.png

а куда нужно ложить?

у меня в корне 

 

Share this post


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

а куда нужно ложить?

у меня в корне 

 

Куда удобно ) Главное что бы ссылки на скрипты правильные были)

Share this post


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

а куда нужно ложить?

у меня в корне

папку js положите в корень папки poncontrol (или как она у вас называется).

 

8 минут назад, andrik2288 сказал:

<script src="js/jquery-3.2.1.min.js"></script>

<script src="js/highstock.js"></script>

<script src="js/grid-light.js"></script>

<script src="js/exporting.js"></script>

Здесь в оригинале перед js стоит слеш

<script src="/js/jquery-3.2.1.min.js"></script>
<script src="/js/highstock.js"></script>
<script src="/js/grid-light.js"></script>
<script src="/js/exporting.js"></script>

уберите его.

Ну и проверьте права на всякий случай

Share this post


Link to post
Share on other sites

Кодинг он такой - один символ не там или не тот и работенка обеспечена :D По крайней мере новичкам.
Автору реализации @vovchokig спасибо.

Share this post


Link to post
Share on other sites

Хтось робив, щоб мак ону шукало на стартові сторінці де всі олт ?

Share this post


Link to post
Share on other sites

Позвольте поинтересоваться, а что у вас ищет на этой странице ?

Share this post


Link to post
Share on other sites

Залили стартовую конфигурацию в bdcom p3310.

через Web интерфейс доступен, через телнет недоступен,

возможно ли через Web включить доступ через telnet?

 

Share this post


Link to post
Share on other sites

при опросе олта некоторые ону выкидывают вот такую срань

 

04f9ba3875.thumb.jpg.09a67ff6d3950bddb41480d70a5b222d.jpg

 

мак пытаюсь получить так:

$mac_onu = snmp2_get($ip_olt, $ro, "enterprises.3320.101.10.4.1.1.$key",100000, 3);
$mac_onu = str_replace(" ", ":", strtolower(trim(str_replace("Hex-STRING: ", "", $mac_onu))));

Share this post


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

при опросе олта некоторые ону выкидывают вот такую срань

 

04f9ba3875.thumb.jpg.09a67ff6d3950bddb41480d70a5b222d.jpg

 

мак пытаюсь получить так:

$mac_onu = snmp2_get($ip_olt, $ro, "enterprises.3320.101.10.4.1.1.$key",100000, 3);
$mac_onu = str_replace(" ", ":", strtolower(trim(str_replace("Hex-STRING: ", "", $mac_onu))));

 

У меня было подобное , возможно дело в форmате вывoда полученных маков. Часть выводится в формате Hex-STRING: - все ок , а часть в STRING: мак адрес что то в виде "рg│:GЭ" .

Если с командной строки вот так :

snmpwalk -v 2c -c password -Oqx ваш_OID

именно c  ключом х выводит нормально - то нужно что то вроде как :

preg_match('/\"(.+)\"/U', $неправильный_вывод_mac, $mac_bin);
затем
$maconu =bin2hex($mac_bin[1]);
затем преобразовать в формат хх:хх:хх:хх:хх:хх
$maconu = preg_replace('/(.{2})/', '\1:', $maconu, 5);


ну и конечно, применять это только для ответов типа  STRING - к примеру если в результате нету вхождение подстроки "Hex" - то применять преобразование. ( в модификаторе вызова SNMP указать полный вывод , а то негде будет искать признак вхождения)

 

объяснение такому выводу: Вроде как SNMP по начальным символам вывода определяет тип возвращаемых данных. и для некоторых маков определяет это неправильно

 

 

Edited by kaats

Share this post


Link to post
Share on other sites
В 30.03.2018 в 14:54, SWANS197 сказал:

Залили стартовую конфигурацию в bdcom p3310.

через Web интерфейс доступен, через телнет недоступен,

возможно ли через Web включить доступ через telnet?

 

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

Share this post


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

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

Ибо веб-морда там, как и в большинстве случаев, только для посмотреть, потыкать. Серьезные вещи - онли теминал :P

Share this post


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

 

У меня было подобное , возможно дело в форmате вывoда полученных маков. Часть выводится в формате Hex-STRING: - все ок , а часть в STRING: мак адрес что то в виде "рg│:GЭ" .

Если с командной строки вот так :


snmpwalk -v 2c -c password -Oqx ваш_OID

именно c  ключом х выводит нормально - то нужно что то вроде как :


preg_match('/\"(.+)\"/U', $неправильный_вывод_mac, $mac_bin);
затем
$maconu =bin2hex($mac_bin[1]);
затем преобразовать в формат хх:хх:хх:хх:хх:хх
$maconu = preg_replace('/(.{2})/', '\1:', $maconu, 5);


ну и конечно, применять это только для ответов типа  STRING - к примеру если в результате нету вхождение подстроки "Hex" - то применять преобразование. ( в модификаторе вызова SNMP указать полный вывод , а то негде будет искать признак вхождения)

 

объяснение такому выводу: Вроде как SNMP по начальным символам вывода определяет тип возвращаемых данных. и для некоторых маков определяет это неправильно

 

 

Спасибо)
Получилось

Share this post


Link to post
Share on other sites

Кто может подкинуть скрипт для очистки таблицы onus_s  в mysql за три месяца 12 гб уж очень круто, руками устал чистить,при этом чтобы удалялись данные которые позднее месяца,ПОЖАЛУЙСТА  

Share this post


Link to post
Share on other sites
В 03.04.2018 в 23:32, kaats сказал:

 

У меня было подобное , возможно дело в форmате вывoда полученных маков. Часть выводится в формате Hex-STRING: - все ок , а часть в STRING: мак адрес что то в виде "рg│:GЭ" .

Если с командной строки вот так :


snmpwalk -v 2c -c password -Oqx ваш_OID

именно c  ключом х выводит нормально - то нужно что то вроде как :


preg_match('/\"(.+)\"/U', $неправильный_вывод_mac, $mac_bin);
затем
$maconu =bin2hex($mac_bin[1]);
затем преобразовать в формат хх:хх:хх:хх:хх:хх
$maconu = preg_replace('/(.{2})/', '\1:', $maconu, 5);


ну и конечно, применять это только для ответов типа  STRING - к примеру если в результате нету вхождение подстроки "Hex" - то применять преобразование. ( в модификаторе вызова SNMP указать полный вывод , а то негде будет искать признак вхождения)

 

объяснение такому выводу: Вроде как SNMP по начальным символам вывода определяет тип возвращаемых данных. и для некоторых маков определяет это неправильно

 

 

детский лепет.....

 

 

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 CR7
      Абонентский терминал XPON- 14.6уе 
      Абонентский терминал GEPON ONU  1GE 13уе
    • By CR7
      Модуль оптический  GEPON OLT SFP, 1,25G, С+ 28уе
      Модуль оптический SFP, OLT, GPON, 1GE,1490/1310nm C++- 38уе
      Модуль оптический GPON OLT SFP, 1,25G/2,5G, C+ 28уе
      Модуль оптический  SFP+ 10G-1SM-1270nm-40LC- 60уе
      Модуль оптический  SFP+ 10G-1SM-130nm-40LC-60уе
      Модуль оптический SFP-1SM-1550nm-80SC- 20уе
      Модуль оптический SFP-1SM-1490nm-80SC-20уе
      Модуль оптический SFP-1SM-1310nm-3SC-7уе
      Модуль оптический SFP-1SM-1550nm-3SC-7уе
       
    • By Stroj
      Доброго дня всім.
       
      Чи замислювався хоч хтось, а мо й пробував вимірювати (стрельнути рефлюком) ПОН на працюючий лінії? Від абонента в сторону "олти" ?
      Я знаю що є звичайна практика вимірювати ПОН в такому випадку достатньо коштовними рефлектометрами в яких є "фільтр" та вимірювач на частоті 1625 nm.
       
      Хоча якщо розмірковувати "здраво", при (зазвичай) відсутності обладнання CATV на 1550nm. .... 
      То що нам "мішає" взяти DWDM сплітер на 1550nm.? Відсікти ним 1310nm. та 1490nm. ....
      Та й поміряти звичайним рефом на частоті 1550nm., звісно якщо вистачить динамічного діапазону ?
       
      Тут правда виникає пара запитань:
      1) як поведе себе "голова", чи потрібно й на ній ставити DWDM ? (не в плані похибок та кротких збоїв, а що-би не "спалити" SFP (точніше приймач на ній), бо-ж - бо реф повинен мати динамічний діапазон від 32 дБ й вище)
      2) А що буде якщо "вліпити" 2 шт. DWDM 1550 й 1310 - то може вдасться поміряти на обох частотах ? Чи на 1310 "помішають" вимірам сигнали від інших ОНУ ?  
       
      То мо, хто, щось підкаже ? А може й досвідом поділиться?
    • By Туйон
      Такой вопрос.
      Имеется фирма, в которой нужно моденизировать, а по сути - построить заново, локальную сеть.
      Расположение - длина около 3-4 км. Около 10 контор (в виде зданий, пристроек, сооружений).
      В каждом из этих зданий - своя локальная сеть (разные подсети, кое где одинаковые).
      Так же почти везде (в большей половине) - видеонаблюдение. Сейчас какое, хз, старое. Будет новое.
      Задача - обеспечить всех связью, путем выдачи каждому зданию минимум двух влан (наблюдение, сеть).
      Т.е. на 10 зданий - 20 влан. 
      Все влан должны быть тегами переданы в конце концом одним волокном в их типа серверную. Знаю, что там свитч и пара серваков.
      Сначала конечно же подумал про SFP, свитчи и т д. Однако, топология такова, что нормальную звезду не построить.
      Получается, что все идут практически друг за другом, может есть одно ответвление.
      Брать минимум 8 волоконный кабель? А вдруг потом не хватит?
       
      С PON опыта особого не имею, так, кое что знаю понимаю. Но лично не строил.
      Я так понимаю, что купив один раз OLT и сэкономя на кабеле (1 волокно вместо 8-16), я решу задачу?
      Появляются вопросы.
      1. Есть ли какие OLT с одним портом? Брать на 4 не рационально. Больше 64 ONU там точно не будет.
      2. Есть ли ONU, которые нормально дружат с влан (ну это я понял не проблема) и с обьемами трафика (в основном отдача - видео, но и локалки). Наслышан, что ONU капризничают после какого-то количества МАС на медном порту.
      3. Какой есть нормальный кабель а-ля FTTH, на стальном тросу? Пролёты не большие в основном, но их много. 1кн хватит. Диэлектричность им не важна, а мне не хочется связываться с натяжителями.
      Требование в основном к тому, чтобы работало надежно, особенно видео. Так же нужно быть готовым, что в какой то момент новый админ вдруг пожелает подкинуть на ONU ещё какой-то зоопарк машин, принтеров, всякой херни. 
    • By Saymon609
      Продам ONU BDCOM P1501DT в наявності 3 штуки. Ціна 1 -300грн.
×