-----Original Message-----
From: linux-audit-bounces(a)redhat.com
[mailto:linux-audit-bounces@redhat.com] On Behalf Of
Valdis.Kletnieks(a)vt.edu
Sent: Thursday, January 06, 2005 4:17 PM
To: Linux Audit Discussion
Subject: Re: audit 0.6 release
logrotate doesn't do a very good job of handling "roll to
next file when this one is 40M in size", because the cron job
is probably not running at the time that the log gets to 40M.
The semantics of "rotate at 2AM if it's over 40M then" are
quite different from "rotate at current clocktime 11:37AM if
we hit 40M then...".
Also, in a priv-separated environment, only the "security
officer" role should be allowed to remove an audit file
(while logrotate's "rotate" command will rm the oldest one
if/when needed). So you probably need to use *two* logrotate
Instead of the logrotate methodology, how about letting auditd do it.
For my purposes I would like to see the audit logs saved as something
like 'audit.log.2004m12hd01h0001s00CST_2004m12d04h1231s42CST' (and g or
bzipped). So the auditd could save the time stamp of the last log save,
and when full or at the next user desired time, atomically save the
existing log and start a new one without missing a message (then start a
backgound zip job for the saved log).
Tom Browder