Перейти до

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


Рекомендованные сообщения

  • Відповіді 376
  • Створено
  • Остання відповідь

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

14 часов назад, Darth Vader2 сказал:

В силу того, что скучно, я нашел файл onu_detail.php, результат в браузере у меня:

 

Ethernet РїРѕСЂС‚ ID

 

Сейчас ради интереса буду искать у себя причину такого отображения.

 

p.s. дело в кодировке, по умолчанию на сервере windows-1251, а должно быть utf-8. Файл настроек апача или добавить в conf.d нужный конфигурационный файл. К примеру такой:

 


Alias /test /usr/share/test

<Directory /usr/share/test/>
AddDefaultCharset UTF-8
   AllowOverride All
   Order deny,allow
   Deny from All
   Allow from "ваш ip без кавычек"
</Directory>

После изменений:

 

Ethernet порт ID

 

 

 

<Directory "/usr/local/www/apache24/iteco">
AddDefaultCharset UTF-8
 

 

запустив phpinfo()

результат - 

default_charset UTF-8UTF-8

default_mime type text/html text/html

 

всерівно крякозябрі....

 

щось на сервері не хватає ? якогось модуля ?

Ссылка на сообщение
Поделиться на других сайтах

Создайте файл .htaccess, укажите в нём содержимое

AddDefaultCharset UTF-8

 

смотрите вывод в браузере, кодировка должна соответствовать UTF-8

 

меняйте на

AddDefaultCharset WINDOWS-1251

смотрите вывод в браузере, кодировка должна соответствовать WINDOWS-1251

 

Закиньте в директорию обрезанный файл onu_detail.php, в котором оставьте только это (не копируйте отсюда, отредактируйте свой файл):

 

<?php

    echo '<table class="features-table" width="100%"><thead><tr>';
    echo '<td class="grey">Ethernet порт ID</td>';
    echo '<td class="grey">State</td>';
    echo '<td class="grey">PVID</td>';
    echo '<td class="grey">Manage</td>';
    echo '</tr></thead>';
    echo '<tbody>';

Открывайте его в браузере, меняйте кодировку и ищите причину, почему у Вас слово "ПОРТ" отображается кракозяблами.

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах
В 10.09.2019 в 16:22, VitalyMoiseev сказал:

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

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

настройка:

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

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

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

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

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

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

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

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

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

 

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

 

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

 

В 11.09.2019 в 23:37, VitalyMoiseev сказал:

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

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

С интересом ждем новую версию.

Ссылка на сообщение
Поделиться на других сайтах

Превращаете постепенно в кашу. Нет четкого разграничение зон ответственности клиента и провайдера. Зачем мониторить клиентское оборудование? Что будете делать, если клиент свою ОНУ отключит? Зачем вам вообще знать об этом, работает конкретна ОНУ клиента или он её отключил? Может он автомат подачи электричества отключил в доме?

 

Есть техподдержка, есть телефон, если у клиента возникнет проблема на его стороне, то он обязательно позвонит. А дальше дело диагностики, соответственно в дело вступают другие механизмы, инструменты и они в руках техподдержки. Именно техподдержка выполняет диагностику, принимает заявку и регулирует процессы ремонта, восстановления. Техподдержка сидит перед компьютером, ей телеграм точно не нужен, но нужны другие инструменты тестирования сети.

 

Реализация централизованного управления через телеграмм это неправильно для развитой структуры предприятия. Разве что удобно для мелкого провайдера, у кого сеть две хаты в разных сёлах и это один человек-оркестр, у которого нет работников на постоянной основе, только подрядчики и временно нанятые. Кроме того, что будете делать, когда сломается доступ в интернет у сервера пон-монитора? Поддержка домена, выделенный ip, https сертификат. Не слишком ли много зависимостей возникает? Да, всё решаемо, но есть и другой путь - оптимизация производства. Вы сейчас загоните пон-монитор в угол и он превратится в монструозное недоразумение, коим стали многие его собраться и интерес к нему возникнет у ограниченной аудитории. Мой совет, пока не поздно, либо разделите проекты, либо стройте адекватную систему, а не многорукую шиву с перманентными зависимостями, не превращайтесь в блевотный юэергейт.

 

Впрочем, я не настаиваю и обсуждать своё сообщение точно не буду. :)

Відредаговано Darth Vader2
  • Like 1
Ссылка на сообщение
Поделиться на других сайтах
В 22.09.2019 в 22:47, Darth Vader2 сказал:

Создайте файл .htaccess, укажите в нём содержимое

AddDefaultCharset UTF-8

 

смотрите вывод в браузере, кодировка должна соответствовать UTF-8

 

меняйте на

AddDefaultCharset WINDOWS-1251

смотрите вывод в браузере, кодировка должна соответствовать WINDOWS-1251

 

Закиньте в директорию обрезанный файл onu_detail.php, в котором оставьте только это (не копируйте отсюда, отредактируйте свой файл):

 


<?php

    echo '<table class="features-table" width="100%"><thead><tr>';
    echo '<td class="grey">Ethernet порт ID</td>';
    echo '<td class="grey">State</td>';
    echo '<td class="grey">PVID</td>';
    echo '<td class="grey">Manage</td>';
    echo '</tr></thead>';
    echo '<tbody>';

Открывайте его в браузере, меняйте кодировку и ищите причину, почему у Вас слово "ПОРТ" отображается кракозяблами.

 

Я скопировал файл в другой (123.php)

 

открываю в браузере - меняю в .htaccess и в httpd.conf charset default - windows-1251, utf-8

а в браузере всегда отображается правильно слово ПОРТ...

а на самой странице - кряки %(((

я уже не знаю где копать....

 

http://iteco.com.ua/123.php - обрезаный onu_detail - текст ОК

http://iteco.com.ua/ - index.php - текст кряки

 

Ссылка на сообщение
Поделиться на других сайтах
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
<html lang="ru">

 

Ошибка в DOCTYPE, исправьте, думаю, что должно будет взлететь.

 

файл /include/header.php

 

вместо
 

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
<html lang=\"$lang\"><head><title>$title</title>
<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=UTF-8\" />
<meta name=\"viewport\" content=\"width=device-width\" />
<style type=\"text/css\">

 

укажите

 

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html lang=\"$lang\"><head><title>$title</title>
<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=UTF-8\" />
<meta name=\"viewport\" content=\"width=device-width\" />
<style type=\"text/css\">

 

Когда будете сохранять, обязательно сохраните в UTF-8

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах

И еще, файл /include/enterform.php строка 13 вместо

 

            <td class="green" width="60%"><input id="f1_name" name="username" required value="<?php echo $username; ?>" /</td>

поменять на

 

            <td class="green" width="60%"><input id="f1_name" name="username" required value="<?php echo $username; ?>" /></td>

 

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Darth Vader2 сказал:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
<html lang="ru">

 

Ошибка в DOCTYPE, исправьте, думаю, что должно будет взлететь.

 

файл /include/header.php

 

вместо
 


<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
<html lang=\"$lang\"><head><title>$title</title>
<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=UTF-8\" />
<meta name=\"viewport\" content=\"width=device-width\" />
<style type=\"text/css\">

 

укажите

 


<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html lang=\"$lang\"><head><title>$title</title>
<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=UTF-8\" />
<meta name=\"viewport\" content=\"width=device-width\" />
<style type=\"text/css\">

 

Когда будете сохранять, обязательно сохраните в UTF-8

 

поменял. Никаких изменений :(

удалил полностью строчку - тоже без результата

 

Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, camchatix сказал:

без результата

у вас что-то криво в настройках апапача

в современных веб-серверах и браузерах уже давным давно забыли про всякие кодировки и т.п.

создайте в веб директории файлик с содержимым:

<?php
phpinfo();
?>

откройте его в браузере и покажите, что вывело

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, VitalyMoiseev сказал:

у вас что-то криво в настройках апапача

в современных веб-серверах и браузерах уже давным давно забыли про всякие кодировки и т.п.

создайте в веб директории файлик с содержимым:


<?php
phpinfo();
?>

откройте его в браузере и покажите, что вывело

http://iteco.com.ua/t.php

Ссылка на сообщение
Поделиться на других сайтах

с апачем все ок, и с файлами все ок.

Криво с кодировкой в базе. Либо не та кодировка в самой базе, либо криво залили дамп таблицы texts

Ссылка на сообщение
Поделиться на других сайтах

У вас текст формируется, скорее всего, не на странице, а всасывается из базы (не?). Так-как кодировка стоит UTF-8, а "кракозябры" в cp-1251 (win). Надо либо у источника текста менять charset, либо у страниц его менять.

 

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, VitalyMoiseev сказал:

покажите из мискля:

SHOW CREATE DATABASE ponmon;

SHOW CREATE TABLE pm_texts;

 

| pon      | CREATE DATABASE `pon` /*!40100 DEFAULT CHARACTER SET utf8 */ |

 

pm_texts | CREATE TABLE `pm_texts` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `label` varchar(255) DEFAULT NULL,
  `label_uk` text,
  `label_ru` text,
  PRIMARY KEY (`Id`),
  UNIQUE KEY `label` (`label`)
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 |

 


 

1 час назад, vop сказал:

У вас текст формируется, скорее всего, не на странице, а всасывается из базы (не?). Так-как кодировка стоит UTF-8, а "кракозябры" в cp-1251 (win). Надо либо у источника текста менять charset, либо у страниц его менять.

 

 

тот крякозаберный текст из PHP файлов отдается клиенту а не с базы...

 

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
39 минут назад, camchatix сказал:

тот крякозаберный текст из PHP файлов отдается клиенту а не с базы...

это вы мне рассказываете, что там откуда отдается? :)

с базой все ОК, значит дамп залили криво

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

image.thumb.png.5b747fd941e1349e8c6a31a4fa579246.png

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

image.png.185d786064a283f00554d6ba4c0daec0.png

        <td class="grey" width="60%"><?php echo $labels['bilenter']; ?></td>
        
    </tr>

<?php
switch ($lang) {
        case 'ru':
            echo "<a href=\"\" onclick=\"set_lang('uk'); return false;\">Українська</a> - Русский";
            break;
        case 'uk':
            echo "Українська - <a href=\"\" onclick=\"set_lang('ru'); return false;\">Русский</a>";
            break;
    }
    ?>

Вот код: Надпись "Вхід у Pon Monitor" - она из базы, надписи "Українська - Русский" - они из файла.

Как и чем зщаливаете дамп таблицы в базу?

Відредаговано VitalyMoiseev
Ссылка на сообщение
Поделиться на других сайтах

PhpMyAdmin откройте, посмотрите в таблице pm_texts текст как отображется?

 

Первый пример ничего общего с базой не имел. А теперь действительно на базу указывает всё. Комплексная какая-то проблема?

Відредаговано Darth Vader2
Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

Большое спасибо что помогли и за ваше терпение ВСЕМ!

 

база создавалась с кодировкой УТФ8. Таблицы тоже проверил - все УТФ8

скачал файл с сайта, на сервере unzip ponmon.zip. Потом mysql -uroot -p -D pon <pon.sql

файл дампа заливался в базу с кряками.

поставил phpmyadmin -  в таблице кряки. удалил таблицы, импорт файла в браузере через phpmyadmin - и все ок. таблица pm_texts в порядке

 

Спасибо что помогли!

 

пс. Готовы донатить если будет версия для ZTE C300

 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...
В 26.09.2019 в 19:27, camchatix сказал:

Большое спасибо что помогли и за ваше терпение ВСЕМ!

 

база создавалась с кодировкой УТФ8. Таблицы тоже проверил - все УТФ8

скачал файл с сайта, на сервере unzip ponmon.zip. Потом mysql -uroot -p -D pon <pon.sql

файл дампа заливался в базу с кряками.

поставил phpmyadmin -  в таблице кряки. удалил таблицы, импорт файла в браузере через phpmyadmin - и все ок. таблица pm_texts в порядке

 

Спасибо что помогли! 

 

пс. Готовы донатить если будет версия для ZTE C300

 

а по вашей голове оригинальная дорументация присутствует?

Ссылка на сообщение
Поделиться на других сайтах

Добрый день форумчане!

Появилась проблема, такого плана:

установил 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'

 

Не пойму куда копать (

Відредаговано trsnah
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від Amigo
      Продам GEPON ОЛТи BDCOM
      1. BDCOM P3310B (Вживаний) - 6000 грн.
      2. BDCOM P3310C (Вживаний) - 7500 грн.
      3. BDCOM P3310C (Вживаний без вух) - 7000 грн.
      4. BDCOM P3608-2TE (Вживаний) - 20000 грн.
      5. BDCOM P3608-2TE  (Вживаний) - 19000 грн.

    • Від grapefruit
      Доброго вечора, спільното!
      Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
      Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
      Всім гарного вечора)
    • Від alexeya
      Продам OLT ZTE C320. OLT укомплектован блоком живлення PRAM, двома платами GTGH(K00), платою керування SMXA(A31).

      Кожна GTGH-плата, це 16 GPON портів, 16 GPON модулів C++.
      SMXA-плата, це SFP+ (10G) порт, 1 гігабітний комбо порт.

      В наявності 2 одиниці. Один новий, один був у використанні (стан близький до нового)

      Ціна нового - 120000 грн
      Ціна вживаного - 105000 грн

      BDCOM GP-3600-08B куплявся в ДЕПСі в вересні 23 року. В ньому використовувались тільки 3 порти (тобто є тільки 3 GPON SFP модулі). 48к разом з модулями

      ОЛТИ без модулів:
      3310B-2AC - 1штука - 8000
      3310B - 2 штуки - 7500
      3310B + Proline UPS - 1 штука - 8500
      3310D + Proline UPS - 1 штука - 12500
      BDCOM P3600-04 + Proline UPS - 1 штука - 16500
      3616-2TE - 3 штуки - 53к

      Додам вживані EPON С++ модулі по 400 грн за штуку. Або нові по 750 грн за штуку
    • Від alexeya
      Продам оборудование в связи с прекращением деятельности телеком-оператора в Донецкой области.
       
      Eltex MES2324FB в отличном состоянии (8 штук) - 13.000 грн
      Eltex MES5324 (24 SFP+, 4 QSFP) - 62.000 грн
      Extreme Networks X620-16x (16 SFP+) - 42.000 грн
       
      OLT ZTE C320 (GTGH (K00) * 2, PRAM, SMXA (A31) - 32 GPON ports, C++ модули, 10G плата управления. Состояние близкое к новому (был в эксплуатации пол года) - 110.000грн, новый 125.000 грн.
       
      Juniper MX80 (MX5-T upgraded to MX80, 16 subsribers, все лицензии есть), есть 2 штуки. - 1700$
       
      Кабель бухтами (в Павлограде, могу привезти в Днепр или отправка деливери/нп)
      ОКТ-Д(1.0)-2Е1-0,36Ф3,5/0,22Н18-2 — 3000м - 3.5 грн/метр 
      ОКЗ(б2,7)Т-008(7,8 мм) — бухти 3840 и 4000 м - 13 грн/метр
      ОЦБгП-8А1(1х8) 2,7 кН — 2 бухти по 3830 м - 13 грн/метр
       
       
       























    • Від Hamster_Serg
      Таке запитання чи хтось використовував 10G порт на олті(BDCOM GP3600-16B) як магістраль для наступного комутатора( комутатор<->олт<->комутатор)?
      І чи пробували транзитом пропускати QinQ з 3 мітками VLAN(QinQ в QinQ)?

×
×
  • Створити нове...