У меня есть веб-сервер и почтовый сервер на базе Arch Linux.
Я давно пытаюсь сохранить в журнале достаточно записей, но, к сожалению, это не работает. С другими серверами проблем нет.
Конечно, я установил параметры Storage = persistent и SystemMax (Use | KeepFree), но как будто они вообще не работают. После настроек перезапустил systemd-journald.
Остается ок. 2.3 Гб - это размер каталога журнала, и каждый день (возможно, дважды) он удаляет старые журналы. Системный диск 206 Гб, из которых 72 Гб свободно. В каталоге журнала 291 пользователь linux имеет файлы журнала (каждый из которых превышает 999 id, например user-5002.journal), но все они имеют одинаковый размер.
Мои настройки:
[Journal]
Storage=persistent
#Compress=yes
#Seal=yes
#SplitMode=uid
#SyncIntervalSec=5m
#RateLimitIntervalSec=30s
#RateLimitBurst=10000
SystemMaxUse=99%
SystemKeepFree=2G
#SystemMaxFileSize=
#SystemMaxFiles=100
RuntimeMaxUse=99%
RuntimeKeepFree=1%
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
MaxRetentionSec=3month
MaxFileSec=3month
#ForwardToSyslog=no
#ForwardToKMsg=no
#ForwardToConsole=no
#ForwardToWall=yes
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info
#MaxLevelWall=emerg
#LineMax=48K
Список ботинок:
journalctl --list-boots
Список журналов:
journalctl
-- Logs begin at Sun 2019-01-27 08:15:40 CET, end at Tue 2019-02-12 14:24:32 CET. --
Странно, что с 01-27 в журнале сохранилось несколько записей pure-ftpd, они всегда остаются, но потом начало ведения журнала в этот момент 12 февраля 13:44:27 (утренние записи сегодня однажды удалили). Большая часть постфикса логируется, у него большой трафик.
Я хотел бы хранить записи журнала до 3 месяцев, если позволяет размер диска. Я вообще не знаю, что для этого настроить.