Управление 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:
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.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 list
Example: radius.sh start
Example: radius.sh kill -nas supernas.bayan.com -login
11
radius.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
:
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;
Текущее время, общее число соединений на сервере, число в статусе active, sleep, wailt;
Количество запросов аккаунтинга за последнюю минуту с разделением по типам;
Количество запросов авторизации за последнюю минуту с разделением по успешным и не успешным авторизациям;
Количество NetFlow-дейтаграмм, полученных за последнюю минуту;
"Проглочено" за последнюю минуту авторизаций и аккаунтинг Update-пакетов;
Количество записей в спам-базе и количество использований спам-базы за последнюю минуту;
Время старта и uptime BGRadiusDialup;
Статус по потребляемой памяти, количеству деревьев в кэше соединений и пулу соединений к БД, более подробно объяснения по данным параметрам здесь;
Статус по количеству деревьев в кэше соединений, более подробно объяснения по данным параметрам здесь;
Статус по пулу соединений к БД, более подробно объяснения по данным параметрам здесь.
radius.sh(.bat) kill <фильтры> - послать команду сброса для соединений.
Если фильтр не установлен, сигнал будет послан для всех соединений на RADIUS-сервере.
radius.sh(.bat) flush_script_cache - сброс кэша скриптов предобработки RADIUS-запросов.