grifin.ru Posted December 7, 2014 · Report post Собсвенно по причине безалабероности на некоторое время вывели из строя оба радиус-сервера. Т.е. как вывели.. они работали, но в СУБД звонки не сложились. Зато отсталиь файлы detail-************ в /var/log/radius/radacct/******/ в файлах все полученные радиус-запросы. Вопрос: Как скормить эти файлы вылеченному радиусу ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
stason Posted December 7, 2014 · Report post дак это не радиусу их кормить надо, а писать парсер для этих файлов и вставлять данные в базу. нанимаете программиста и он вам решает эту задачу =) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted December 8, 2014 · Report post Ну можно конечно и в базу парсить, но что-то мне подсказывает, что радиус и есть парсер и справится с этой задачей ;) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Abram Posted December 8, 2014 · Report post Ну разбирайте тогда файл и запускайте radiusclient на каждый пакет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted December 8, 2014 · Report post А вот что-нить типа: radtest --optoins < myfile не сработает ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Abram Posted December 8, 2014 · Report post Вы пока тут раздумываете - уже бы парсер написали и скормили. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MATPOC Posted December 9, 2014 · Report post Ну разбирайте тогда файл и запускайте radiusclient на каждый пакет. На перле это пара строк, что-то вроде этого: #!/usr/bin/perl $/ = ""; while (<>) { if ( $_ =~ /Acct-Status-Type = Stop/ ) { system( "echo $_ | radlicent server acct secret"); } } Всё дело в волшебной строке "$/ = "";" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...