Lors de l'implémentation de la fonction d'acquisition du journal d'audit Samba avec rsyslog, le fichier journal n'a pas été mis à jour après logrotate et il est resté bloqué pendant un moment, je vais donc partager la solution.
configuration:/etc/rsyslog.d/sample.conf
local5.* /mnt/system/logs/samba/audit.log;RSYSLOG_FileFormat
/etc/logrotate.d/sample
/mnt/system/logs/samba/audit.log {
create 0644 syslog adm
ifempty
dateext
dateformat .%Y-%m-%d
maxsize 5G
missingok
compress
monthly
rotate 12
}
Comme mentionné ci-dessus, lorsque j'obtenais des journaux avec rsyslog, le fichier journal n'était pas mis à jour après l'exécution de logrotate.
Après l'exécution de logrotate, `` systemctl restart rsyslog '' l'a corrigé. Cela a été résolu en automatisant avec ** postrotate ** de logrotate comme suit.
/etc/logrotate.d/sample
/mnt/system/logs/samba/audit.log {
create 0644 syslog adm
ifempty
dateext
dateformat .%Y-%m-%d
maxsize 5G
missingok
compress
monthly
rotate 12
+ postrotate
+ /bin/systemctl restart rsyslog
+ endscript
}
C'est un peu unique à écrire. N'oubliez pas le endcript.
c'est tout!
Recommended Posts