Usm pon: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 13: | Строка 13: | ||
Необходимые модули Perl: | Необходимые модули Perl: | ||
Time::Local | Time::Local | ||
Socket | |||
FindBin | FindBin | ||
LWP:: | URI | ||
URI::Escape | |||
LWP::UserAgent | |||
JSON | |||
Data::Dumper | |||
'''Информацию по установке модуля''' и общую информацию для всех модулей см. на странице: [[Модули]] | '''Информацию по установке модуля''' и общую информацию для всех модулей см. на странице: [[Модули]] | ||
Строка 24: | Строка 27: | ||
* выход оптического сигнала с OLT на ONU за допустимые пределы | * выход оптического сигнала с OLT на ONU за допустимые пределы | ||
* выявление на OLT ONU, которые не внесены в | * выявление на OLT ONU, которые не внесены в ERP "UserSide" ''(неизвестных)'' | ||
* обнаружение ONU, которые зарегистрированы одновременно на двух OLT | * обнаружение ONU, которые зарегистрированы одновременно на двух OLT | ||
В случае выявления несоответствий - информация будет выведена на главную страницу | В случае выявления несоответствий - информация будет выведена на главную страницу ERP "UserSide". Более подробнее - см. страницу "[[PON]]" | ||
У обнаруженных и опознанных ONU-устройств будет обновлена дата активности в сети. | У обнаруженных и опознанных ONU-устройств будет обновлена дата активности в сети. | ||
Строка 35: | Строка 38: | ||
За один запуск модуль по порядку обходит все OLT-устройства. | За один запуск модуль по порядку обходит все OLT-устройства. | ||
== | == Установка и настройка модуля == | ||
# Выделите отдельный каталог. Абсолютно произвольный. Лучше его не размещать в каталоге, доступном через web. Взаимодействие с ERP "UserSide" осуществляется средствами API по http/s-протоколу. Таким образом модуль полностью автономен и может работать на любом отдельном компьютере в любой подсети. Также создайте отдельный каталог для логов модуля. Не забудьте указать для него права на запись. | |||
# Перенесите туда файлы из архива модуля. Пример файла конфигурации "usm_pon.conf-example" переименуйте в "usm_pon.conf". В нём выполните настройку параметров. Перечень возможных параметров указан ниже. | |||
# Проверьте наличие дополнительных perl-пакетов, которые требуются для запуска модуля. Их список приведён выше. Если у вас они не установлены - модуль выдаст ошибку при запуске и perl-пакет необходимо будет установить ''(с помощью CPAN или PPM)''. | |||
# В разделе "[[Настройка - Модули]]" включите работу с модулем usm_pon | |||
# Запустите модуль руками | |||
perl usm_pon.pl | |||
Он должен запуститься и отработать без ошибок. | |||
6. Впишите запуск модуля в системный cron, с рекомендованной частотой 1 раз в 30 минут | |||
/30 * * * * perl /home/usm_pon/usm_pon.pl &> /dev/null | |||
== Параметры == | |||
Настройка модуля осуществляется в файле '''usm_pon.conf''' | |||
$usUrl - URL к ERP "UserSide" | |||
$usApiKey - [[API]]-ключ к ERP "UserSide" | |||
$logsPath - Путь к каталогу для логов модуля | |||
$isSilence - Флаг - скрывать уведомления в консоль при работе модуля |
Версия от 18:21, 28 ноября 2015
Эта функция является одной из возможностью |
USM_PON - это модуль для опроса OLT с целью мониторинга работоспособности PON-сети (см. "PON").
Данный модуль является заменой устаревшему модулю us_pon
Язык модуля: Perl
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Необходимые модули Perl:
Time::Local Socket FindBin URI URI::Escape LWP::UserAgent JSON Data::Dumper
Информацию по установке модуля и общую информацию для всех модулей см. на странице: Модули
Основные функции
- выход оптического сигнала с OLT на ONU за допустимые пределы
- выявление на OLT ONU, которые не внесены в ERP "UserSide" (неизвестных)
- обнаружение ONU, которые зарегистрированы одновременно на двух OLT
В случае выявления несоответствий - информация будет выведена на главную страницу ERP "UserSide". Более подробнее - см. страницу "PON"
У обнаруженных и опознанных ONU-устройств будет обновлена дата активности в сети.
Метод съема данных - SNMP.
За один запуск модуль по порядку обходит все OLT-устройства.
Установка и настройка модуля
- Выделите отдельный каталог. Абсолютно произвольный. Лучше его не размещать в каталоге, доступном через web. Взаимодействие с ERP "UserSide" осуществляется средствами API по http/s-протоколу. Таким образом модуль полностью автономен и может работать на любом отдельном компьютере в любой подсети. Также создайте отдельный каталог для логов модуля. Не забудьте указать для него права на запись.
- Перенесите туда файлы из архива модуля. Пример файла конфигурации "usm_pon.conf-example" переименуйте в "usm_pon.conf". В нём выполните настройку параметров. Перечень возможных параметров указан ниже.
- Проверьте наличие дополнительных perl-пакетов, которые требуются для запуска модуля. Их список приведён выше. Если у вас они не установлены - модуль выдаст ошибку при запуске и perl-пакет необходимо будет установить (с помощью CPAN или PPM).
- В разделе "Настройка - Модули" включите работу с модулем usm_pon
- Запустите модуль руками
perl usm_pon.pl
Он должен запуститься и отработать без ошибок.
6. Впишите запуск модуля в системный cron, с рекомендованной частотой 1 раз в 30 минут
/30 * * * * perl /home/usm_pon/usm_pon.pl &> /dev/null
Параметры
Настройка модуля осуществляется в файле usm_pon.conf
$usUrl - URL к ERP "UserSide" $usApiKey - API-ключ к ERP "UserSide" $logsPath - Путь к каталогу для логов модуля
$isSilence - Флаг - скрывать уведомления в консоль при работе модуля