Re: freebsd + apache + logrotate

From: Daniel Schledermann (none@daniel--schledermann.net.lh.bsd-dk.dk)
Date: Tue 29 Jul 2008 - 13:05:15 CEST


Subject: Re: freebsd + apache + logrotate
From: Daniel Schledermann <none@daniel--schledermann.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Date: Tue, 29 Jul 2008 13:05:15 +0200

On Tue, 2008-07-29 at 12:03 +0200, Ebbe Hjorth wrote:

>
> /usr/local/www/dnstools.dk/log/apz.dk-access_log www:www 640 12 * $M1D0 B
> /var/run/httpd.pid 30
>
> Og det roterer den fint hver den første i måneden.
>
> 1. Er der en smart måde at rotere flere logs på én gang eller skal jeg
> lave to af disse liner i /etc/newsyslog.conf for hver virtual host?

Det er vel ok. Men du kan vel også lade apache roterer loggen, og så
slette gamle logs med en shell-script fra cron. Det giver måske en mere
gennemsigtig løsning.

>
> 2. Er der nogen der har erfaring med logning til mysql database? Kan det
> anbefales?

Absolut nej. Har prøvet det i et center med en 300+ vhosts. Der gik
ganske kort tid, så havde tabellerne en størrelse hvor alle operationer
blev langsomme. Logbehandlingen med awstats gik dræbende langsomt. Især
var det et problem når tabellerne af en eller anden årsag blev låste, så
gik apache nemlig i stå kort tid efter, når den ikke kunne komme af med
deres logdata. Lige den problem med låsning kunne løses med innodb, men
ærligt talt.. det er jo slet ikke et problem man skal tænker over når
man bruger en fil. Jeg vil fraråde mysql til logning.

-- 
./D

".. and besides, without C, how can there be script?"

-- Daniel Schledermann



This archive was generated by hypermail 2b30 : Thu 31 Jul 2008 - 23:00:01 CEST