Re: freebsd + apache + logrotate

From: Ebbe Hjorth (none@info--ebbehjorth.dk.lh.bsd-dk.dk)
Date: Tue 29 Jul 2008 - 13:16:01 CEST


Date: Tue, 29 Jul 2008 13:16:01 +0200 (CEST)
Subject: Re: freebsd + apache + logrotate
From: "Ebbe Hjorth" <none@info--ebbehjorth.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk


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

Hmm ja, det kunne man jo også, ved ik om jeg har så meget styr på shell
scripting, men det kan jeg jo så få, måske ;)

Men der skal altså en linie pr log til?

Og hvis jeg kører apache funktionen, så laver den vel en HUP for hver log
fil, og det er der vel ingen grund til?

>>
>> 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