Управление BGRadiusDialup
Для запуска и останова сервера RADIUS для DialUp используйте:
1) для Windows: консоль запуска и управления службами, служба BGRadiusDialup;
2) для UNIX: скрипты radius_start.sh и radius_stop.sh.
После запуска посмотрите логи в папке BGRadiusDialup/log.
radius.log - распечатка пакетов запросов и ответов;
radius.out - выходной поток, критичные ошибки;
connection.log - лог хода соединения, обсчётов.
Если запуск прошёл успешно, в логе connection.log должен вывестись список загруженных NASов, указанных вами в модуле DialUp.
В radius.log должно быть сообщение вида:
INFO   18.05.2004 13:04:41 Starting radius auth_port:1812  acct_port:1813 admin_port:1899INFO   18.05.2004 13:04:41 Init processor class: bitel.billing.server.processor.voiceip.DialUpProcessormid: 6NFO   18.05.2004 13:04:42 Starting PortListener port=1812|type=AUTH_LISTENERINFO   18.05.2004 13:04:42 Starting PortListener port=1813|type=ACCOUNT_LISTENERINFO   18.05.2004 13:04:42 Starting PortListener port=1899|type=ADMIN_LISTENERЭто свидетельствует о том, что сервер запущен и ожидает пакеты.
Если сервер не запустился, ищите причину в файле radius.out. В него пишутся все критичные ошибки.
С работающего RADIUS-сервера возможно получение с сервера списка соединений и статуса. Это достигается запуском скрипта radius.bat(.sh) с параметрами. Список параметров можно получить простым запуском radius.bat(.sh). Ниже приведена выводимая при этом справка.
Usage: [start|stop|help|status|ps|kill|flush_script_cache]Parametrs: help|?    - show this help start     - starting RADIUS server stop      - stopping RADIUS server status    - current connections status flush_script_cache  - flush BGS script cache######## Only for DialUp RADIUS ######### ps        - active connections list  kill [-port <#port>] [-nas ] [-login <#login>]           - kill connections by filter kill doesn't work with empty params listExample: radius.sh startExample: radius.sh kill -nas supernas.bayan.com -login 11radius.sh(.bat) ps - вывод списка текущих соединений в следующем формате
bill@bill-reg BGRadiusDialup]$ ./radius.sh ps+---------------+---------------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+|    NAS_ID     |    NAS_IP     |           Session            |       Start        |  Login   |      IP       |      FromNum       |   Contract    |  Status  |+---------------+---------------+------------------------------+--------------------+----------+---------------+--------------------+---------------+----------+|     drs1      | 89.189.150.67 |        3419823-p0159         |19.02.2008 16:17:03 |   2443   |  77.79.162.9  |    10.47.8.140     |294NK007193-08 |  active  ||     drs1      | 89.189.150.67 |        3419689-p0158         |19.02.2008 16:14:49 |2230@local| 172.27.35.248 |    10.47.55.194    |FREEDOM_0/294NK005198-07|  active  ||     drs1      | 89.189.150.67 |        3413354-p0157         |19.02.2008 14:29:16 |   2499   |89.189.151.103 |    10.47.1.130     |FREEDOM_0/294NK005420-07|  active  |radius.sh(.bat) status - краткий статус сервера
version 4.4 build 93 from 05.03.2009 17:14:0112.03.2009 16:31:25     31035   30998   37      0Request accounts per minute start: 264; stop: 248; update: 2931Request auths per minute accept: 264; reject: 231Netfow packets per minute: 144334Ignore per minute auth: 0; update: 122Antispam ban count: 20; used per minute: 143Started: 06.03.2009 05:54:26    Uptime: 6 d 10:36:59Memory total: 5 234 163 712; max: 5 234 163 712; free: 1 973 243 208Trees in cache: 39Connections pool to Master status Idle: 50; Active: 2; maxActive: 100; maxIdle: 50Построчно статус:
Версия, номер и дата билда BGRadiusDialup;
Текущее время, общее число соединений на сервере, число в статусе active, sleep, wailt;
Количество запросов аккаунтинга за последнюю минуту с разделением по типам;
Количество запросов авторизации за последнюю минуту с разделением по успешным и не успешным авторизациям;
Количество NetFlow-дейтаграмм, полученных за последнюю минуту;
"Проглочено" за последнюю минуту авторизаций и аккаунтинг Update-пакетов;
Количество записей в спам-базе и количество использований спам-базы за последнюю минуту;
Время старта и uptime BGRadiusDialup;
Статус по потребляемой памяти, количеству деревьев в кэше соединений и пулу соединений к БД, более подробно объяснения по данным параметрам здесь;
Статус по количеству деревьев в кэше соединений, более подробно объяснения по данным параметрам здесь;
Статус по пулу соединений к БД, более подробно объяснения по данным параметрам здесь.
radius.sh(.bat) kill <фильтры> - послать команду сброса для соединений.
Если фильтр не установлен, сигнал будет послан для всех соединений на RADIUS-сервере.
radius.sh(.bat) flush_script_cache - сброс кэша скриптов предобработки RADIUS-запросов.