Apache Rotate Logs and Log Rotate.
david.robillard at gmail.com
Fri Mar 2 17:55:37 UTC 2007
On 3/1/07, Peter Pluta <peter at placidpublishing.net> wrote:
> What I did was made a new log format to include the %v (it includes the
> vhost name in the logs). Lowered my error log to just info. I also got
> rid of the errorlog and customlog in my vhost brackets and setup
> newsyslog to rotate the http-access.log and http-error.log after 24
> hours. This is what I pretty much wanted. I have more space in /home/
> now since there are no log files in there and I also have 1 main log
> that I can rotate and view or separate if needed. It makes it a lot easier.
> I have a quick question though. Say I am hosting a few sites for
> customers and they want to run their own statistics programs that rely
> on log files. How would I deal with the logs if they were in each users
> home directory? Those logs add up after a week or so; not to mention if
> someone had a larger site that generated larger logs. What exactly could
> be done in that situation to allow stats and still have a functional web
What I do with stats is use webalizer which is available from the
ports directory as www/webalizer.
Webalizer keeps the history of your logs, so you don't have to keep
the old ones around. I run webalizer from cron once and a while to
generate stats. I've wraped it in a simple shell script to check all
my virtual sites listed in a custom config file in /usr/local/etc and
dump the stats file into /path/to/virtual/host/stats. I then setup a
/stats Alias in httpd.conf for each virtual site and protect it with a
simple .htpasswd. Easy.
BTW, may I suggest you also include the freebsd-questions list in Cc
when you write back? Some people might be interested by what we're
talking about. In fact, ideally we should only 'talk' via the list,
but that's ok with me.
UNIX systems administrator & Oracle DBA
CISSP, RHCE & Sun Certified Security Administrator
Montreal: +1 514 966 0122
More information about the freebsd-questions