On Fri, 31 Mar 2006, Pawel Jakub Dawidek wrote:

+> What I'd like to see is an argument to syslogd to specify a maximum full 
level for the target file system.  Log data is valuable, but being able to write to
+> /var/tmp/vi.recover is also important.  syslogd -l 90% could specify that sylogd 
should not write log records, perhaps other than an "out of space record" to a log 
file on
+> a file system with >=90% capacity.  This prevents the kernel from spewing 
about being out of space also.  The accounting code does exactly this, for identical 
reasons.

One of the things I like about UFS is that it has 8% of reserved space and when syslogd is running as root, it can still log, even when /var/ is full of users' data. Of course there should be separate /var/log/ partition, but...

In my opinion it'll be good, if we can stop logging various levels when we hit Avail=0% and stop the rest at Avail=-4% maybe. Maybe we should take logs only from logpriv when Avail=0%...

The trick will be balancing flexibility with complexity for the administrator. -s foopercent is easy for an administrator to understand, and conditional logging of message types based on percentage is not. I can imagine a useful middle ground on the order of -s info,80 or such, which means don't log info and lower when about 80%, but we'd need to think a little carefully about how to present this sort of thing so it's useful as opposed to simply confusing. :-)

Robert N M Watson
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to