Usm stat: различия между версиями
Admin (обсуждение | вклад) (Новая страница: «{{activ}} '''USM_STAT''' ''- это модуль для опроса управляемого оборудования в части съема FDB-таблиц…») |
Нет описания правки |
||
(не показано 7 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
[[Usm_stat_EN|en]] | [[Usm_stat|ru]] | |||
'''USM_STAT | '''USM_STAT''' - для фиксации истории по [[Активность|активности абонентов]] в сети/интернете | ||
'''Данный модуль является заменой устаревшему модулю [[ | '''Данный модуль является заменой устаревшему модулю [[us_stat]]''' | ||
Строка 14: | Строка 14: | ||
Необходимые модули Perl: | Необходимые модули Perl: | ||
Time::Local | Time::Local | ||
FindBin | FindBin | ||
URI | URI | ||
Строка 21: | Строка 20: | ||
JSON | JSON | ||
Data::Dumper | Data::Dumper | ||
Общую информацию для всех модулей см. на странице: [[Модули]] | Общую информацию для всех модулей см. на странице: [[Модули]] | ||
Модуль в процессе работы раз в час проверяет записи об активности абонентов. Если за последний час абонент был активен - то в базе данных фиксируется этот факт. Таким образом накапливается история по активности абонентов в разрезе временного промежутка. Результаты работы видны в [[Карточка абонента|карточке абонента]] - вкладка "Активность". | |||
== Установка и настройка модуля == | == Установка и настройка модуля == | ||
# Выделите отдельный каталог. Абсолютно произвольный. Лучше его не размещать в каталоге, доступном через web. Взаимодействие с ERP "UserSide" осуществляется средствами API по http/s-протоколу. Таким образом модуль полностью автономен и может работать на любом отдельном компьютере в любой подсети. Также создайте отдельный каталог для логов модуля. Не забудьте указать для него права на запись. | # Выделите отдельный каталог. Абсолютно произвольный. Лучше его не размещать в каталоге, доступном через web. Взаимодействие с ERP "UserSide" осуществляется средствами API по http/s-протоколу. Таким образом модуль полностью автономен и может работать на любом отдельном компьютере в любой подсети. Также создайте отдельный каталог для логов модуля. Не забудьте указать для него права на запись. | ||
# Перенесите туда файлы из архива модуля. Пример файла конфигурации " | # Перенесите туда файлы из архива модуля. Пример файла конфигурации "usm_stat.conf-example" переименуйте в "usm_stat.conf". В нём выполните настройку параметров. Перечень возможных параметров указан ниже. | ||
# Проверьте наличие дополнительных perl-пакетов, которые требуются для запуска модуля. Их список приведён выше. Если у вас они не установлены - модуль выдаст ошибку при запуске и perl-пакет необходимо будет установить ''(с помощью CPAN или PPM)''. | # Проверьте наличие дополнительных perl-пакетов, которые требуются для запуска модуля. Их список приведён выше. Если у вас они не установлены - модуль выдаст ошибку при запуске и perl-пакет необходимо будет установить ''(с помощью CPAN или PPM)''. | ||
# В разделе "[[Настройка - Модули]]" включите работу с модулем | # В разделе "[[Настройка - Модули]]" включите работу с модулем usm_stat | ||
# Запустите модуль руками | # Запустите модуль руками | ||
perl | perl usm_stat.pl | ||
Он должен запуститься и отработать без ошибок. | Он должен запуститься и отработать без ошибок. | ||
Строка 57: | Строка 39: | ||
7. Впишите запуск модуля в системный cron, согласно рекомендациям ниже | 7. Впишите запуск модуля в системный cron, согласно рекомендациям ниже | ||
*/25 * * * * perl /home/usm_stat/usm_stat.pl &> /dev/null | |||
* | |||
== Параметры == | == Параметры == | ||
Настройка модуля осуществляется в файле ''' | Настройка модуля осуществляется в файле '''usm_stat.conf''' | ||
$usUrl - URL к ERP "UserSide" | $usUrl - URL к ERP "UserSide" | ||
Строка 83: | Строка 50: | ||
$isSilence - Флаг - скрывать уведомления в консоль при работе модуля | $isSilence - Флаг - скрывать уведомления в консоль при работе модуля | ||
Текущая версия от 08:00, 2 ноября 2023
USM_STAT - для фиксации истории по активности абонентов в сети/интернете
Данный модуль является заменой устаревшему модулю us_stat
Язык модуля: Perl
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Необходимые модули Perl:
Time::Local FindBin URI URI::Escape LWP::UserAgent JSON Data::Dumper
Общую информацию для всех модулей см. на странице: Модули
Модуль в процессе работы раз в час проверяет записи об активности абонентов. Если за последний час абонент был активен - то в базе данных фиксируется этот факт. Таким образом накапливается история по активности абонентов в разрезе временного промежутка. Результаты работы видны в карточке абонента - вкладка "Активность".
Установка и настройка модуля
- Выделите отдельный каталог. Абсолютно произвольный. Лучше его не размещать в каталоге, доступном через web. Взаимодействие с ERP "UserSide" осуществляется средствами API по http/s-протоколу. Таким образом модуль полностью автономен и может работать на любом отдельном компьютере в любой подсети. Также создайте отдельный каталог для логов модуля. Не забудьте указать для него права на запись.
- Перенесите туда файлы из архива модуля. Пример файла конфигурации "usm_stat.conf-example" переименуйте в "usm_stat.conf". В нём выполните настройку параметров. Перечень возможных параметров указан ниже.
- Проверьте наличие дополнительных perl-пакетов, которые требуются для запуска модуля. Их список приведён выше. Если у вас они не установлены - модуль выдаст ошибку при запуске и perl-пакет необходимо будет установить (с помощью CPAN или PPM).
- В разделе "Настройка - Модули" включите работу с модулем usm_stat
- Запустите модуль руками
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 - Флаг - скрывать уведомления в консоль при работе модуля