apache日志分割工具cronolog安装、配置、使用

关于cronolog

cronolog是一个简单的过滤程序,它从标准输入设备读入日志记录,并把这些记录写入到输出文件集,输出文件的名字由一个文件名模板和当前的日期时间组成。cronolog通常与web服务器一起使用,例如apache,用来安全地对日志文件按日期、月或其它特定的区间进行分割。

安装cronolog

1下载软件

#wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

2解压

#tar zxvf cronolog-1.6.2.tar.gz

3安装

#cd cronolog-1.6.2

#./configure –prefix=/usr/local/cronolog

#make; make install

4配置

下面是在apache中的用法:
 CustomLog “|/path/to/cronolog [OPTIONS] logfile-spec” [format]
 OPTIONS、logfile-spec同上面的直接用法,format为apache配置指令CustomLog的日志格式参数。

下面是本文的示例:

apache的配置文档中#CustomLog “logs/access_log” combined下方写如下配置:

SetEnvIf Request_URI “emailtrace\.jpg$” emailtrace
CustomLog “|/usr/local/cronolog/sbin/cronolog /usr/local/apache2/logs/email/email_log_%Y%m%d%H” combined env=emailtrace

上面配置的作用是通过用户显示邮件中的图片记录用户已打开邮件

注:需要在/usr/local/apache2/logs/目录下创建email目录,并设置777权限

5重启apache服务器

如果将email目录中的文件删除后,必须重新启动apache服务器,此功能才会有效。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值