Управление 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

Выводимая информация построчно:

  1. Версия, номер и время сборки BGRadiusVoip;

  2. Текущее время;

  3. Количество запросов аккаунтинга в минуту, пять минут и десять минут;

  4. Количество запросов авторизации в минуту, пять минут и десять минут;

  5. Время старта и uptime BGRadiusVoip;

  6. Зарезервированная память, максимально доступная память и свободная в зарезервированной области память;

  7. Количество тарифных деревьев в кэше, число соединений с БД, простаивающих, активных, максимально допустимых активных и максимально допустимых простаивающих. Настраивается в radius.properties.

radius.sh(.bat) flush_script_cache - сброс кэша скриптов предобработки RADIUS-запросов.