Rotera Loggar i Mac OS X 10.5 Server

Standardinställningen för logrotering kan vara lite väl hetsig. mail.log är tex inställd att rotera vid en filstorlek på 100kb. Med en normalt trafikerad mailserver så fyller man denna log flera gånger på samma dag, speciellt om man kör en lite högre loglevel.

Vissa loggar roteras heller inte alls som standard, amavis.log tex, min hade hunnit bli ca 800mb, lite väl mycket :)

Jag ökar här storleken till 50mb på mail.log och lägger till amavis.log och postgrey.log med samma storleksgräns.

Man ändrar beteendet i /etc/newsyslog.conf

Utdrag ur filen:

#logfilename  [owner:group]  mode  count  size  when  flags  [/pidfile]  [signum]
/var/log/appfirewall.log  640  5  100  *  J
/var/log/ftp.log    640  5  100  *  J
/var/log/hwmond.log    640  5  100  *  J
/var/log/install.log    640  5  100  *  J
/var/log/ipfw.log    640  5  100  *  J
/var/log/lookupd.log    640  5  100  *  J
/var/log/lpr.log    640  5  100  *  J
/var/log/mail.log    640  10  500000  *  J
/var/log/ppp.log    640  5  100  *  J
/var/log/secure.log    640  5  100  *  J
/var/log/system.log    640  7  *  @T00  J
/var/log/wtmp  644    3  *  @01T05  B
/var/log/amavis.log  _amavisd:admin  640  10  500000  *  J
/var/log/postgrey.log    640  10  500000  *  J

Fältet “logfilename”: Detta är helt enkelt filnamnet på den aktuella loggen som skall roteras.

Fältet “owner:group”: Vissa loggar kräver speciella ägare/grupper för att det skall fungera, tex. amavisd. Då kan man speca detta i fält.

Fältet “mode”: Rättigheterna på filerna.

Fältet “count”: Hur många arkiverade loggar som skall sparas.

Fältet “size”: Vid vilken storlek (i kb) loggarna skall roteras.

Fältet “when”: Här kan man speca vid vilket intervall roteringen skall ske, var 7e timme tex, oavsett om filen uppnått nån speciell storlek, kör man med * här så går den helt på storleken.

Fältet “flags”: Här kan man sätta olika flaggor, för komprimering (J) etc.

Leave a Reply