User Tools

Site Tools


informatique:linux:logrotate

Logrotate

Exemple de fichier minimaliste :

/var/log/application/ansible/log//ansible-audited.log {
  weekly
  rotate 10
  size=200M
  compress
  missingok
}

Ou encore :

/opt/netdata/var/log/netdata/*.log {
        daily
        missingok
        rotate 14
        compress
        delaycompress
        notifempty
        sharedscripts
        postrotate
                /bin/kill -HUP `cat /opt/netdata/var/run/netdata/netdata.pid 2>/dev/null` 2>/dev/null || true
        endscript
}

Debug :

[root@srv logrotate.d]# cat /var/lib/logrotate/logrotate.status
logrotate state -- version 2
"/var/log/yum.log" 2020-6-17-13:0:0
"/opt/netdata/var/log/netdata/access.log" 2020-10-20-15:26:52
"/var/log/nrpe//nrpe.log" 2020-7-2-3:0:0
"/var/log/boot.log" 2020-9-21-11:44:1
"/var/log/up2date" 2020-6-17-13:0:0
"/opt/netdata/var/log/netdata/debug.log" 2020-6-18-3:0:0
"/var/log/puppetlabs/mcollective/mcollective.log" 2020-6-18-3:0:0
"/var/log/wtmp" 2020-6-17-13:0:0
"/var/log/chrony/*.log" 2020-6-17-13:0:0
"/var/log/spooler" 2020-10-18-3:44:1
"/var/log/btmp" 2020-10-1-3:43:1
"/var/log/rhsm/rhsmcertd.log" 2020-10-18-3:44:1
"/var/log/maillog" 2020-10-18-3:44:1
"/var/log/aide/*.log" 2020-6-17-13:0:0
"/var/log/wpa_supplicant.log" 2020-6-17-13:0:0
"/var/log/secure" 2020-10-18-3:44:1
"/opt/netdata/var/log/netdata/error.log" 2020-10-20-15:26:52
"/var/log/puppetlabs/pxp-agent/*.log" 2020-6-18-3:0:0
"/var/log/rhsm/rhsm.log" 2020-10-18-3:44:1
"/var/log/messages" 2020-10-18-3:44:1
"/var/log/cron" 2020-10-18-3:44:1
"/var/account/pacct" 2020-6-17-13:0:0
[root@srv logrotate.d]#

https://les-enovateurs.com/logrotate-ajout-test-configuration-rotation-logs/

https://doc.ubuntu-fr.org/logrotate

https://linux.die.net/man/8/logrotate

informatique/linux/logrotate.txt · Last modified: 2020/10/20 15:41 by didzkovitchz