CentOS rsyslog как разделить файлы журналов по дате?

В каталоге / var / log / мы видим, что журналы сообщений разделяются по отметке даты примерно каждую неделю. Журналы старше одного месяца автоматически удаляются.

[root@localhost ~]# ls -lh /var/log/
total 12G
-rw-------  1 root   root   1.5G Nov  5 09:56 messages
-rw-------  1 root   root   195K Oct 13 03:10 messages-20191013
-rw-------  1 root   root   1.5G Oct 20 03:43 messages-20191020
-rw-------  1 root   root   4.5G Oct 27 03:29 messages-20191027
-rw-------  1 root   root   4.5G Nov  3 03:06 messages-20191103

Я создал специальную запись журнала в файле /etc/rsyslog.conf , как показано ниже:

kern.warning         /var/log/iptables/iptables.log

Запись журнала работает нормально, но проблема в , файл журнала продолжает расти без автоматического разделения, поэтому размер файла становится все больше и больше.

[root@localhost ~]# ls -lh /var/log/iptables/
total 12G
drwxr-xr-x 3 root root  18 Oct 14 11:10 ftp
-rw------- 1 root root 12G Nov  5 09:56 iptables.log
drwxr-xr-x 2 root root   6 Oct 14 10:59 mnt

Я много искал в Google, как разделить файл журнала rsyslog, но не нашел ценного ответа.

1
задан 5 November 2019 в 04:18
1 ответ

Файлы повернуты на logrotate. У Вас есть файлы под/etc/logrotate.d /* которые диктуют, как это обрабатывается.

1
ответ дан 3 December 2019 в 22:59

Теги

Похожие вопросы