MAPn(Apache)环境下的网站日志分日期存储
先说下环境:MAPN的一键安装包,具体安装方法请见(mapn安装教程 http://www.yyne.com/30.html)
Apache环境下的web服务器日志轮循比较好的方式有三种:
第一种方法是利用Linux系统自身的日志文件轮循机制:logrotate;
第二种方法是利用apache自带的日志轮循程序rotatelogs;
第三种是使用在apache的FAQ中推荐发展已经比较成熟的一个日志轮循工具cronolog。
我着重说下第三种,也比较方便,对于同服务器上绑定不同的网站也比较适合。
Cronolog是一款日志轮循(rotation)工具,可以用它来把Apache、Tomcat等Web服务器上输出的日志切分成按日或月保存的文件。官网:http://cronolog.org/
1.安装软件cronolog。
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install
2.修改lighttpd配置文件使用cronolog进行日志rotate
lighttpd目录地址:/usr/local/mapn/vhosts/apache,将.conf文件下载本地修改。
配置cronolog分割apache log
语法:/path/to/cronolog [OPTIONS] logfile-spec
CustomLog “|/usr/local/sbin/cronolog /home/wwwlogs/网站名称(自定义)/access_%Y-%m-%d.log” common
命令解释如下:
CustomLog ”|(cronolog目录) log地址/access_%Y%m%d.log” common
同样ErrorLog也是一样的方法,可以写作如下:
ErrorLog ”|/usr/local/sbin/cronolog /home/wwwlogs/error_%Y%m%d.log”
如果你不知道cronolog路径的话,运行命令#whereis cronolog
保存后重启lighttpd使配置生效。如果配置成功,系统进程里将会多出两个cronolog的进程,新的日志将保存在配置目录中按照年月日建立文件夹下
近期评论