为Lighttpd配置日志截断

2009年2月9日 由 月影鹏鹏 留言 »

 需求分析

为了对Lighttpd的日志进行分析,如果默认的生成一个文件,不好进行每天分析。因此按天截断日志是很有必要的。很多人都知道,在Apache下,可以使用cronolog来达到这个目标。那么Lighttpd呢?

系统环境

Debian GNU/Linux 3.1
Lighttpd 1.4.15

软件工具

正如上面说的那样,Lighttpd下,仍然是使用cronolog来截断日志。而且使用方法跟Apache的一样。呵呵

cronolog version 1.6.2

 配置方法

  • 全局日志

在全局日志里,加上/usr/bin/cronolog 和文件名,具体如下:

#### accesslog module
accesslog.filename          = "|/usr/bin/cronolog /home/weblogs/access_%Y.%m.%d_lighttpd.log"
  • 虚拟主机

在虚拟主机内加日志配置即可。具体如下:

   $HTTP["host"] == "www.isyi.com" {
     accesslog.filename = "|/usr/bin/cronolog /home/weblogs/access_www_%Y.%m.%d_lighttpd.log"
   }

生成日志

当然,修改配置后,需要重新启动Lighttpd的。还有,要记得安装cronolog哦。

重启Lighttpd后,到日志目录看看。今天是2007年6月5日,看到的日志如下:

/home/weblogs/access_2007.06.05_lighttpd.log

这样,就可以拿到Lighttpd每天的日志来分析了。怎么样,是不是很爽呢?

广告位

留言