Для запуска и останова сервера RADIUS для DialUp используйте:
1) для Windows: консоль запуска и управления службами, служба BGRadiusDialup;
2) для UNIX: скрипты
и .После запуска посмотрите логи в папке
.- распечатка пакетов запросов и ответов; |
- выходной поток, критичные ошибки; |
- лог хода соединения, обсчётов. |
Если запуск прошёл успешно, в логе
должен вывестись список загруженных NASов, указанных вами в модуле DialUp.В
должно быть сообщение вида:INFO 18.05.2004 13:04:41 Starting radius auth_port:1812 acct_port:1813 admin_port:1899 INFO 18.05.2004 13:04:41 Init processor class: bitel.billing.server.processor.voiceip.DialUpProcessor mid: 6 NFO 18.05.2004 13:04:42 Starting PortListener port=1812|type=AUTH_LISTENER INFO 18.05.2004 13:04:42 Starting PortListener port=1813|type=ACCOUNT_LISTENER INFO 18.05.2004 13:04:42 Starting PortListener port=1899|type=ADMIN_LISTENER
Это свидетельствует о том, что сервер запущен и ожидает пакеты.
Если сервер не запустился, ищите причину в файле
. В него пишутся все критичные ошибки.С работающего RADIUS-сервера возможно получение с сервера списка соединений и статуса. Это достигается запуском скрипта
с параметрами. Список параметров можно получить простым запуском ). Ниже приведена выводимая при этом справка.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 list Example: radius.sh start Example: radius.sh kill -nas supernas.bayan.com -login 11
- вывод списка текущих соединений в следующем формате
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 |
- краткий статус сервера
version 4.4 build 93 from 05.03.2009 17:14:01 12.03.2009 16:31:25 31035 30998 37 0 Request accounts per minute start: 264; stop: 248; update: 2931 Request auths per minute accept: 264; reject: 231 Netfow packets per minute: 144334 Ignore per minute auth: 0; update: 122 Antispam ban count: 20; used per minute: 143 Started: 06.03.2009 05:54:26 Uptime: 6 d 10:36:59 Memory total: 5 234 163 712; max: 5 234 163 712; free: 1 973 243 208 Trees in cache: 39 Connections pool to Master status Idle: 50; Active: 2; maxActive: 100; maxIdle: 50
Построчно статус:
Версия, номер и дата билда BGRadiusDialup;
Текущее время, общее число соединений на сервере, число в статусе , , ;
Количество запросов аккаунтинга за последнюю минуту с разделением по типам;
Количество запросов авторизации за последнюю минуту с разделением по успешным и не успешным авторизациям;
Количество NetFlow-дейтаграмм, полученных за последнюю минуту;
"Проглочено" за последнюю минуту авторизаций и аккаунтинг Update-пакетов;
Количество записей в спам-базе и количество использований спам-базы за последнюю минуту;
Время старта и uptime BGRadiusDialup;
Статус по потребляемой памяти, количеству деревьев в кэше соединений и пулу соединений к БД, более подробно объяснения по данным параметрам здесь;
Статус по количеству деревьев в кэше соединений, более подробно объяснения по данным параметрам здесь;
Статус по пулу соединений к БД, более подробно объяснения по данным параметрам здесь.
- послать команду сброса для соединений.
Если фильтр не установлен, сигнал будет послан для всех соединений на RADIUS-сервере.
скриптов предобработки RADIUS-запросов.
- сброс кэша