Просмотр Исходного

h2. Команды управления на СКАТ
h6. 1) Вывести всех абонентов, у которых есть доступ в интернет по логике СКАТа.
{code}
fdpi_ctrl list all --policing | grep -v rate_blocked | awk -F" " '{print($1);}' | awk '{if(NR>4)print}' | head -n -3 | awk '{system("fdpi_ctrl list --auth --login "$1)}' | grep "Auth-status=authorized"
{code}
Вывод будет приблизительно следующий:
{code}login=30455: Auth-status=authorized, rest=1548s
login=30456: Auth-status=authorized, rest=0s
login=30457: Auth-status=authorized, rest=2297s{code}
{info}Параметр *login* на СКАТ это *abonent_id* в биллинге. Его можно использовать для сброса сессии{info}
h6. 2) Проверка состояний по ip адресу
{code}
fdpi_ctrl list --service --ip 10.90.81.229
fdpi_ctrl list --policing --ip 10.90.81.229
fdpi_ctrl list --service 5 --ip 10.90.81.229
{code}
h6. 3) Посмотреть скорость абонента.
{code}
fdpi_ctrl list --policing --login 13098
{code}
или
{code}
fdpi_ctrl list --service --ip 10.90.7.80
{code}
h6. 4) Переавторизовать абонента на СКАТе
{code}
fdpi_ctrl del --auth --login 29991
{code}
h6. 5) Проверка состояния авторизации по IP
{code}
fdpi_ctrl list --auth --ip 10.97.17.9
IP=10.97.17.9: Auth-status=authorized
{code}

h2. Примеры Access-Accept
Интернет доступен
{code}Sending Access-Accept of id 96 to 10.90.110.10 port 40713
Framed-IP-Address := 10.90.110.52
User-Name := "1234"
VasExperts-Enable-Service += "9:on"
VasExperts-Multi-IP-User := 0
VasExperts-Enable-Service += "11:on"
VasExperts-Service-Profile += "11:NATP"
VasExperts-Policing-Profile := "155"
Acct-Interim-Interval := 1800
{code}
Интернет заблокирован или услуги трафика неактивны
{code}Sending Access-Accept of id 13 to 10.90.110.10 port 55597
Framed-IP-Address := 10.90.110.247
User-Name := "2345"
VasExperts-Enable-Service += "9:on"
VasExperts-Multi-IP-User := 0
VasExperts-Enable-Service += "11:on"
VasExperts-Service-Profile += "11:NATP"
VasExperts-Policing-Profile := "rate_blocked"
VasExperts-Service-Profile += "5:http_blocked"
VasExperts-Enable-Service += "5:on"
Acct-Interim-Interval := 1800{code}