Usm stat: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Строка 41: Строка 41:
== Параметры ==
== Параметры ==


Настройка модуля осуществляется в файле '''usm_peleng.conf'''
Настройка модуля осуществляется в файле '''usm_stat.conf'''


  $usUrl - URL к ERP "UserSide"
  $usUrl - URL к ERP "UserSide"
Строка 48: Строка 48:
   
   
  $isSilence - Флаг - скрывать уведомления в консоль при работе модуля
  $isSilence - Флаг - скрывать уведомления в консоль при работе модуля
$citiesList - Перечень идентификаторов населенных пунктов ''(через запятую)'' IP-адреса которых опрашивать. 0 - объекты без адреса
$delay - Произвольная временная задержка от 0 до n-секунд после запуска модуля. Позволяет уменьшить нагрузку на сервер при одновременном использовании большого количества модулей
Модуль usm_peleng можно запускать с параметрами ''(указать конкретное устройство, которое необходимо опросить)''
Пример:
perl usm_peleng s 998
опросит коммутатор с ID 998

Версия от 11:23, 11 июня 2016

USM_STAT - для фиксации истории по активности абонентов в сети/интернете

Данный модуль является заменой устаревшему модулю us_stat


Язык модуля: Perl

Текущая версия: см. на странице: Модули

Статус модуля: Платный

Необходимые модули Perl:

Time::Local
FindBin
URI
URI::Escape
LWP::UserAgent
JSON
Data::Dumper

Общую информацию для всех модулей см. на странице: Модули

Модуль в процессе работы раз в час проверяет записи об активности абонентов. Если за последний час абонент был активен - то в базе данных фиксируется этот факт. Таким образом накапливается история по активности абонентов в разрезе временного промежутка. Результаты работы видны в карточке абонента - вкладка "Активность".

Установка и настройка модуля

  1. Выделите отдельный каталог. Абсолютно произвольный. Лучше его не размещать в каталоге, доступном через web. Взаимодействие с ERP "UserSide" осуществляется средствами API по http/s-протоколу. Таким образом модуль полностью автономен и может работать на любом отдельном компьютере в любой подсети. Также создайте отдельный каталог для логов модуля. Не забудьте указать для него права на запись.
  2. Перенесите туда файлы из архива модуля. Пример файла конфигурации "usm_stat.conf-example" переименуйте в "usm_stat.conf". В нём выполните настройку параметров. Перечень возможных параметров указан ниже.
  3. Проверьте наличие дополнительных perl-пакетов, которые требуются для запуска модуля. Их список приведён выше. Если у вас они не установлены - модуль выдаст ошибку при запуске и perl-пакет необходимо будет установить (с помощью CPAN или PPM).
  4. В разделе "Настройка - Модули" включите работу с модулем usm_stat
  5. Запустите модуль руками
perl usm_stat.pl

Он должен запуститься и отработать без ошибок.

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

/25 * * * * perl /home/usm_stat/usm_stat.pl &> /dev/null

Параметры

Настройка модуля осуществляется в файле usm_stat.conf

$usUrl - URL к ERP "UserSide"
$usApiKey - API-ключ к ERP "UserSide"
$logsPath - Путь к каталогу для логов модуля

$isSilence - Флаг - скрывать уведомления в консоль при работе модуля