Управление BGRadiusVoip
Для запуска и останова сервера RADIUS для VoiceIp используйте:
1) для Windows: консоль запуска и управления службами, служба BGRadiusVoip;
2) для UNIX: скрипты radius_start.sh и radius_stop.sh.
После запуска посмотрите логи в папке BGRadiusVoip/log.
radius.log - распечатка пакетов запросов и ответов;
radius.out - выходной поток, критичные ошибки;
connection.log - лог хода соединения, обсчетов.
Если запуск прошёл успешно, в логе connection.log должен вывестись список загруженных NASов, указанных вами в модуле Voip.
В 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.VoiceIpProcessor
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) status - краткий статус сервера
[bill
@bill
-
2
radius_voip]$ ./radius_status.sh
version
4.2
from
16.05
.
2007
19.02
.
2008
17
:
32
:
34
Request
for
minutes:
Account
for
min:
98
;
for
five min:
619
;
for
ten min:
1253
Auth
for
min:
39
;
for
five min:
191
;
for
ten min:
381
Waiting connections:
63
Started:
05.09
.
2007
06
:
10
:
13
Uptime:
167
d
12
:
22
:
20
Memory total:
291
176
448
; max:
807
796
736
; free:
40
794
064
Trees in cache:
28
Connections pool status Idle:
35
; Active:
0
; maxActive:
300
; maxIdle:
100
Выводимая информация построчно:
Версия, номер и время сборки BGRadiusVoip;
Текущее время;
Количество запросов аккаунтинга в минуту, пять минут и десять минут;
Количество запросов авторизации в минуту, пять минут и десять минут;
Время старта и uptime BGRadiusVoip;
Зарезервированная память, максимально доступная память и свободная в зарезервированной области память;
Количество тарифных деревьев в кэше, число соединений с БД, простаивающих, активных, максимально допустимых активных и максимально допустимых простаивающих. Настраивается в radius.properties.
radius.sh(.bat) flush_script_cache - сброс кэша скриптов предобработки RADIUS-запросов.