The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeRadius сбор CDR в разные таблицы"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Учет трафика, статистика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeRadius сбор CDR в разные таблицы"  +/
Сообщение от Renat (??) on 27-Сен-13, 12:47 
Добрый день. Всех с пятничкой.
Есть несколько цисок скидывающих CDR на Radius (Freeradius)сервер. Radius  кладет все в базу MySQL. Сейчас все пишется в одну табличку, как заставить Radius писать логи в разные таблички разделяю их по User-Name. То есть логи у которых User-Name Cisco1 писать в табличку cisco1_cdr, логи у которых User-Name Cisco2 писать в табличку cisco2_cdr.
С помощью каких механизмов в Radius это можно сделать?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeRadius сбор CDR в разные таблицы"  +/
Сообщение от orangeant (ok) on 27-Сен-13, 14:28 
В sql.conf:

sql {
...
switch "%{User-Name}" {
  case Cisco1 {accounting_start_query = "INSERT into ${acct_table1} ...}
  case Cisco2 {accounting_start_query = "INSERT into ${acct_table2} ...}
}
...
}

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeRadius сбор CDR в разные таблицы"  +/
Сообщение от Renat (??) on 27-Сен-13, 14:57 
> В sql.conf:
> sql {
> ...
>  switch "%{User-Name}" {
>   case Cisco1 {accounting_start_query = "INSERT into ${acct_table1} ...}
>   case Cisco2 {accounting_start_query = "INSERT into ${acct_table2} ...}
>  }
> ...
> }

Не поехало Raidus отказывается запускатся

accounting_start_query = " \
           INSERT INTO ${acct_table1} \
            (acctsessionid,    acctuniqueid,     username, \
             realm,            nasipaddress,     nasportid, \
             nasporttype,      acctstarttime,    acctstoptime, \
             acctsessiontime,  acctauthentic,    connectinfo_start, \
             connectinfo_stop, acctinputoctets,  acctoutputoctets, \
             calledstationid,  callingstationid, acctterminatecause, \
             servicetype,      framedprotocol,   framedipaddress, \
             acctstartdelay,   acctstopdelay,    xascendsessionsvrkey) \
          VALUES \
            ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}', \
             '%{SQL-User-Name}', \
             '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}', \
             '%{NAS-Port-Type}', '%S', NULL, \
             '0', '%{Acct-Authentic}', '%{Connect-Info}', \
             '', '0', '0', \
             '%{Called-Station-Id}', '%{Calling-Station-Id}', '', \
             '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}', \
             '%{%{Acct-Delay-Time}:-0}', '0', '%{X-Ascend-Session-Svr-Key}')"

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру