Автор Тема: Ротация логов Radius  (Прочитано 717 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн galatv

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Ротация логов Radius
« : 08 Август 2019, 09:09:45 »
Возникла проблема! Пухнет лог радиуса и перевалил за 300 Гб. В Radius.conf
## log_level
##  Description: Logging level.
##  Possible values: 0, 1, 2, 3
##  Default value: 1
log_level=3

## log_file_main
##  Description: Main logfile path.
##  Possible values: <filename>
##  Default value: STDERR
log_file_main=/log/radius.log

## log_file_debug
##  Description: Debug logfile path.
##  Possible values: <filename>
##  Default value: STDERR
log_file_debug=/log/radius.log

## log_file_critical
##  Description: Critical logfile path.
##  Possible values: <filename>
##  Default value: STDERR

## rotate_logs
##  Description: Enables rotation of logfiles.
##  Possible values: yes, on, enable
##  Default value: rotation is disabled
rotate_logs=enable

## max_logfile_size
##  Description: Maximum logfile size. When logfile size reaches this limit,
##   a rotation is performed.
##  Possible values: a size in bytes
##  Default value: 10485760
max_logfile_size=10485760

max_logfile_count=10
##  Description: Maximum number of logfiles to retain. Valid if logfile rotation
##   is on.
##  Default value: not limited
включена ротация, размер установлен, но ротации не происходит. Сделал настройку logrotate.
/log/radius.log{
weekly
rotate 5
size 100M
compress
delaycompress
create 640
}
запустил  logratate  /etc/logratate.d/radius
ошибок нет. создался пустой файл radius.log?  старый сменил имя на radius.log.1 но не разбился на части, и самое главное, что лог продолжает писаться в radius.log.1 а тот что создался radius.log так и стоит пустой. Что делать? Прошу помощи. Лог надо как то уничтожить.
« Последнее редактирование: 08 Август 2019, 09:55:12 от ogost »
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 3160
  • Linux Registered User #547151
Re: Ротация логов Radius
« Ответ #1 : 08 Август 2019, 09:58:00 »
Путь к логу правильный? Обычно логи пишут в /var/log, а не в /log.
Свободное место на диске есть?

Оффлайн galatv

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Ротация логов Radius
« Ответ #2 : 08 Август 2019, 14:11:33 »
я просто не показал часть пути. Сам лог видится. и когда запускаешь logrotate  -d он его видит и пишет сколько ротаций сделает и прочее без -d просто создаёт новый пустой файл radius.log там где положено, но он так и стоит пустой. а записи пишутся в переименованный старый файл radius.log.1 который весит уже  300 Гб
 

Оффлайн galatv

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Ротация логов Radius
« Ответ #3 : 08 Август 2019, 14:21:30 »
свободного места 500 Г
 

Оффлайн galatv

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Ротация логов Radius
« Ответ #4 : 08 Август 2019, 14:22:22 »
свободной оперативки 15 гиг
 

Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1361
  • Debian, Openbox, macOS
Re: Ротация логов Radius
« Ответ #5 : 08 Август 2019, 17:31:59 »
Если не разберёшься с logrotate, то можно раз в сутки по крону запускать такую команду:

cat /var/log/radius.log | echo "$(tail -n 100)" > /var/log/radius.log
Она будет обрезать лог, оставляя 100 самых новых строк.
 

Оффлайн galatv

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Ротация логов Radius
« Ответ #6 : 09 Август 2019, 17:28:22 »
спасибо чуть позднее попробую, не понятно почему когда  лог переименовался radius.log.1 радиус всё равно пишет в него, а не в тот что прописан в конфиге  radius.log   что то мне кажется что дело в самом радиусе
 

Оффлайн galatv

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 16
Re: Ротация логов Radius
« Ответ #7 : 12 Август 2019, 15:56:45 »
Спасибо. Всё заработало. Размер файла 16М. Команда отрабатывалась пару часов, думал зависло всё!
 

Теги: