Newsgroup: it.comp.os.linux.sys
Titolo: postfix e logrotate

Ciao a tutti, 
ho il logrotate che mi fa le bizze.. 
Ecco le conf:
# crontab -l | less
[..snip..]
@daily /usr/sbin/logrotate /etc/logrotate.conf
[..snip..]
dns1:/etc# more /etc/crontab
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / &&
run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / &&
run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / &&
run-parts --report /etc/cron.monthly )
dns1:/etc# more /etc/logrotate.conf
[..snip..]
/var/log/mail.log {
        daily
        rotate 365
        compress
        olddir /var/log/oldmaillog
}
[..snip..]
dns1:/etc# more /etc/syslog.conf
#
# First some standard logfiles.  Log by facility.
#
auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
#cron.*                         /var/log/cron.log
daemon.*                        -/var/log/daemon.log
kern.*                          -/var/log/kern.log
lpr.*                           -/var/log/lpr.log
mail.*                          -/var/log/mail.log
user.*                          -/var/log/user.log
uucp.*                          /var/log/uucp.log
#
# Logging for the mail system.  Split it up so that
# it is easy to write scripts to parse these files.
#
mail.info
                       -/var/log/
mail.info
mail.warn                       -/var/log/mail.warn
mail.err                        /var/log/mail.err
[..snip..]
I problemi sono 2:
1) /var/log/mail.log parte dalle 6:25 di oggi e logga alla grande. 
/var/log/mail.log.0 contiene i log dal 22/6/08 6:25:09 alle 6:46:22
/var/log/mail.log.1.gz contiene i log dal 15/6/08 6:25:10 alle 6:47:01
/var/log/mail.log.2.gz contiene i log dal 08/6/08 6:25:09 alle 6:46:55
etc..
In sostanza ho il log della sola domenica e per 20 minuti.
2) /var/log/oldmaillog/mail.log.1.gz contiene i log del 23/6/08 6:25:07 alle
23:58:50
/var/log/oldmaillog/mail.log.2.gz contiene i log del 22/6/08 6:48:53 alle
23:59:36
/var/log/oldmaillog/mail.log.3.gz contiene i log del 21/6/08 6:25:09 alle
00:00:07 del 22/6/08
etc..
Praticamente ho lo storico dei log da sempre, ma con un buco di circa 6 ore
notturne per ciascun giorno. 
Vorrei, oltre ad eliminare il buco delle 6 ore in oldmaillog,
avere /var/log/mail.log e relativi storici completi per la settimana (o
mese) in corso. Come faccio?
Quanto tempo sono obbligato a tenere i log, secondo la legge?
grazie mille
-- 
g4b0, linux user n. 369000
http://gabo.homelinux.com

 Quanto tempo sono obbligato a tenere i log, secondo la legge?
Anche qua nessuno si è mai posto il problema? 


 Ecco le conf:
Debian ?
Se si, fai attenzione al file /etc/cron.daily/sysklogd
che si occupa anch'esso della rotazione dei log, e modifica la linea
for LOG in `syslogd-listfiles`
in 
for LOG in `syslogd-listfiles -s 'mail'`
Poi fai tutto quello che vuoi con logrotate.
Ci ho preso ????
-- 
Stefano L.

Stefano L. wrote:
Dimenticavo, la stessa cosa in cron.weekly.
-- 
Stefano L.

Stefano L. wrote:

Ci hai preso nel senso che è una debian. Ci hai preso anche perchè in
effetti quei file sono esattamente come dici.
Ho fatto la modifica, ora sono nel dubbio se riportare il @daily alle 6:25 o
se lasciarlo alle 00:00...
Quindi, per ricapitolare, praticamente partivano in contemporanea sugli
stessi file sysklogd e logrotate, facendomi lo scherzetto di segarmi via
parte dei log?
Domani ti faccio sapere.
