| Подсказка | ||
|---|---|---|
| ||
Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
Назначение
| Информация |
|---|
| Управление статусом ONU (включение/выключение) на основе статуса пользователей. |
| Оглавление | ||
|---|---|---|
|
| Отображение дочерних элементов |
|---|
Функционал:
Проверяет статус пользователей (баланс, тип оплаты, активность).
Определяет, нужно ли отключить ONU:
Для prepay-пользователей с отрицательным балансом.
Для пользователей с неактивным интернетом.
Управляет состоянием ONU через SNMP (включение/отключение).
Запуск:
| Блок кода | ||
|---|---|---|
| ||
./equipment_onu_disabled_status.pm NAS_IDS=1,2 DRY_RUN=1 DEBUG=3 ./equipment_onu_disabled_status.pm UIDS=1001,1002 RUN_AS_EXTERNAL=1 |
Сценарии работы:
NAS_IDS: Список ID OLT для обработки.UIDS: Список ID пользователей для обработки (игнорируетNAS_IDS).DRY_RUN=1: Только вывод действий без реальных изменений.RUN_AS_EXTERNAL=1: Формат вывода для внешних команд.
Проверка статуса ONU:
Отключает ONU, если у пользователя отрицательный баланс или неактивный статус.
Включает ONU при восстановлении условий.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| INTERNET_EXTERNAL_CMD | "$lib_path/billd equipment_onu_disabled_status SKIPPID=1 RUN_AS_EXTERNAL=1 UIDS=%UID%"; | |