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.
Senaste kommentarer