Syslog-ng Freeradius: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 17: | Строка 17: | ||
Предположительно такой способ будет работать с любой программой, а не только FreeRadius. |
Предположительно такой способ будет работать с любой программой, а не только FreeRadius. |
||
+ | Новые версии FreeRadius умеют слать логи в сислог сами. |
||
+ | <BR> |
||
+ | В новых сислогах (а может и в старых) это уже не нужно - можно делать так |
||
+ | <PRE> |
||
+ | source s_nginx_access_log { |
||
+ | file("/var/log/nginx/access.log" |
||
+ | program_override("nginxall") |
||
+ | flags(no-parse)); |
||
+ | }; |
||
+ | </PRE> |
Текущая версия на 18:07, 12 ноября 2012
Запись логов радиуса в syslog
Freeradius пишет логи в отдельный файл. Это неприемлемо, если хочется организовать централизованный syslog-сервер.
Есть решение с указанием в качестве log-файла fifo, записью туда, и соответвенно, чтением. Но, у этого метода есть минус - если никто не будет вычитывать FIFO то очередь будет расходовать память.
Есть вариант куда проще на мой взгляд:
Запускаю в screen
tail -f /var/log/radius/radius.log | logger -t "RADIUS"
Предположительно такой способ будет работать с любой программой, а не только FreeRadius.
Новые версии FreeRadius умеют слать логи в сислог сами.
В новых сислогах (а может и в старых) это уже не нужно - можно делать так
source s_nginx_access_log { file("/var/log/nginx/access.log" program_override("nginxall") flags(no-parse)); };