Am câteva procese la care scot jurnalele /var/tmp/
și /tmp/
. Încerc să-l fac pe logrotate să lucreze la ele folosind un fișier pe care l-am introdus /etc/logrotate.d/
.
Un set de fișiere este generat de rsyslog
utilitar (unde capturez rezultatul și acționez asupra ei într-un script separat)
Pentru viața mea, nu-mi dau seama de ce logrotate
în systemd
nu aleargă niciodată configurația mea. Rularea manuală funcționează întotdeauna fără erori.
# laxfw logrotate files - un plus la rsyslog logrotate
scripturi partajate
/var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
{
roteste 7
zilnic
lipsingok
notificare gol
# delaycompress
comprima
su syslog syslog
creați 0664 syslog syslog
prerotate
/usr/local/laxfw/laxfw.prerotate.sh „$1”
script final
postrotate
/usr/local/laxfw/laxfw.postrotate.sh „$1”
script final
}
/tmp/laxabuse.log
/var/tmp/laxabuse.log
{
roteste 7
zilnic
lipsingok
notificare gol
# delaycompress
comprima
su root root
prerotate
/usr/local/laxfw/laxfw.prerotate.sh „$1”
script final
postrotate
/usr/local/laxfw/laxfw.postrotate.sh „$1”
script final
}
Am încercat să mut jurnalele în directoare diferite. Am schimbat permisiunile apparmor la aceste fișiere. Am adăugat scripturi prerotate și postrotate care vor captura încercări
Alergând cu --depanare
sau --verbos
nu dă nimic din ce pot găsi.
Ce îmi lipsește?
-- EDITAȚI | × --
Ieșire relevantă pentru --depanare
opțiune:
logrotate --debug /etc/logrotate.conf
...
citirea fișierului de configurare laxfw.logrotate
...
model rotativ: /var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
după 1 zi (7 rotații)
fișierele jurnal goale nu sunt rotite, jurnalele vechi sunt eliminate
comutarea euid la 104 și egid la 110
luând în considerare log /var/tmp/laxfw.log
Acum: 2022-04-03 14:08
Ultima rotație la 2022-04-01 09:28
bustenul trebuie rotit
luând în considerare log /var/tmp/laxauth.log
Acum: 2022-04-03 14:08
Ultima rotație la 2022-04-01 09:28
bustenul trebuie rotit
luând în considerare log /tmp/laxfw.log
jurnalul /tmp/laxfw.log nu există -- omis
luând în considerare log /tmp/laxauth.log
log /tmp/laxauth.log nu există -- omis
luând în considerare log /var/log/laxfw.log
jurnalul /var/log/laxfw.log nu există -- se omite
luând în considerare log /var/log/laxauth.log
log /var/log/laxauth.log nu există -- săriți peste
jurnal rotativ /var/tmp/laxfw.log, log->rotateCount este 7
sufixul dateext „-20220403”
model glob „-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]”
redenumirea /var/tmp/laxfw.log.7.gz în /var/tmp/laxfw.log.8.gz (rotatecount 7, logstart 1, i 7),
redenumirea /var/tmp/laxfw.log.6.gz în /var/tmp/laxfw.log.7.gz (rotatecount 7, logstart 1, i 6),
redenumirea /var/tmp/laxfw.log.5.gz în /var/tmp/laxfw.log.6.gz (rotatecount 7, logstart 1, i 5),
redenumirea /var/tmp/laxfw.log.4.gz în /var/tmp/laxfw.log.5.gz (rotatecount 7, logstart 1, i 4),
redenumirea /var/tmp/laxfw.log.3.gz în /var/tmp/laxfw.log.4.gz (rotatecount 7, logstart 1, i 3),
redenumirea /var/tmp/laxfw.log.2.gz în /var/tmp/laxfw.log.3.gz (rotatecount 7, logstart 1, i 2),
redenumirea /var/tmp/laxfw.log.1.gz în /var/tmp/laxfw.log.2.gz (rotatecount 7, logstart 1, i 1),
redenumirea /var/tmp/laxfw.log.0.gz în /var/tmp/laxfw.log.1.gz (rotatecount 7, logstart 1, i 0),
jurnalul /var/tmp/laxfw.log.8.gz nu există -- nu va încerca să-l elimine
jurnal rotativ /var/tmp/laxauth.log, log->rotateCount este 7
sufixul dateext „-20220403”
model glob „-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]”
redenumirea /var/tmp/laxauth.log.7.gz în /var/tmp/laxauth.log.8.gz (rotatecount 7, logstart 1, i 7),
redenumirea /var/tmp/laxauth.log.6.gz în /var/tmp/laxauth.log.7.gz (rotatecount 7, logstart 1, i 6),
redenumirea /var/tmp/laxauth.log.5.gz în /var/tmp/laxauth.log.6.gz (rotatecount 7, logstart 1, i 5),
redenumirea /var/tmp/laxauth.log.4.gz în /var/tmp/laxauth.log.5.gz (rotatecount 7, logstart 1, i 4),
redenumirea /var/tmp/laxauth.log.3.gz în /var/tmp/laxauth.log.4.gz (rotatecount 7, logstart 1, i 3),
redenumirea /var/tmp/laxauth.log.2.gz în /var/tmp/laxauth.log.3.gz (rotatecount 7, logstart 1, i 2),
redenumirea /var/tmp/laxauth.log.1.gz în /var/tmp/laxauth.log.2.gz (rotatecount 7, logstart 1, i 1),
redenumirea /var/tmp/laxauth.log.0.gz în /var/tmp/laxauth.log.1.gz (rotatecount 7, logstart 1, i 0),
jurnalul /var/tmp/laxauth.log.8.gz nu există -- nu va încerca să-l elimine
rulează scriptul prerotate
rulează scriptul cu arg /var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
:"
/usr/local/laxfw/laxfw.prerotate.sh „$1”
"
redenumirea /var/tmp/laxfw.log în /var/tmp/laxfw.log.1
se creează un nou mod /var/tmp/laxfw.log = 0664 uid = 104 gid = 110
redenumirea /var/tmp/laxauth.log în /var/tmp/laxauth.log.1
se creează un nou mod /var/tmp/laxauth.log = 0664 uid = 104 gid = 110
rulează scriptul postrotate
rulează scriptul cu arg /var/tmp/laxfw.log
/var/tmp/laxauth.log
/tmp/laxfw.log
/tmp/laxauth.log
/var/log/laxfw.log
/var/log/laxauth.log
:"
/usr/local/laxfw/laxfw.postrotate.sh „$1”
"
comprimarea jurnalului cu: /bin/gzip
comprimarea jurnalului cu: /bin/gzip
comutarea euid la 0 și egid la 0
model rotativ: /tmp/laxabuse.log
/var/tmp/laxabuse.log
după 1 zi (7 rotații)
fișierele jurnal goale nu sunt rotite, jurnalele vechi sunt eliminate
luând în considerare log /tmp/laxabuse.log
log /tmp/laxabuse.log nu există -- omis
luând în considerare log /var/tmp/laxabuse.log
Acum: 2022-04-03 14:08
Ultima rotație la 2022-04-01 09:28
bustenul trebuie rotit
jurnal rotativ /var/tmp/laxabuse.log, log->rotateCount este 7
sufixul dateext „-20220403”
model glob „-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]”
redenumirea /var/tmp/laxabuse.log.7.gz în /var/tmp/laxabuse.log.8.gz (rotatecount 7, logstart 1, i 7),
redenumirea /var/tmp/laxabuse.log.6.gz în /var/tmp/laxabuse.log.7.gz (rotatecount 7, logstart 1, i 6),
redenumirea /var/tmp/laxabuse.log.5.gz în /var/tmp/laxabuse.log.6.gz (rotatecount 7, logstart 1, i 5),
redenumirea /var/tmp/laxabuse.log.4.gz în /var/tmp/laxabuse.log.5.gz (rotatecount 7, logstart 1, i 4),
redenumirea /var/tmp/laxabuse.log.3.gz în /var/tmp/laxabuse.log.4.gz (rotatecount 7, logstart 1, i 3),
redenumirea /var/tmp/laxabuse.log.2.gz în /var/tmp/laxabuse.log.3.gz (rotatecount 7, logstart 1, i 2),
redenumirea /var/tmp/laxabuse.log.1.gz în /var/tmp/laxabuse.log.2.gz (rotatecount 7, logstart 1, i 1),
redenumirea /var/tmp/laxabuse.log.0.gz în /var/tmp/laxabuse.log.1.gz (rotatecount 7, logstart 1, i 0),
jurnalul /var/tmp/laxabuse.log.8.gz nu există -- nu va încerca să-l elimine
rulează scriptul prerotate
rulează scriptul cu arg /tmp/laxabuse.log
/var/tmp/laxabuse.log
:"
/usr/local/laxfw/laxfw.prerotate.sh „$1”
"
redenumirea /var/tmp/laxabuse.log în /var/tmp/laxabuse.log.1
se creează un nou mod /var/tmp/laxabuse.log = 0644 uid = 0 gid = 0
rulează scriptul postrotate
rulează scriptul cu arg /tmp/laxabuse.log
/var/tmp/laxabuse.log
:"
/usr/local/laxfw/laxfw.postrotate.sh „$1”
"
comprimarea jurnalului cu: /bin/gzip
Existenta .#.gz
fișierele au fost create rulând manual