您的位置:首页 > 运维架构 > Apache

cronolog apache日志大小限制2G的问题

2011-11-05 18:49 806 查看
在32位的系统上,单文件有大小的限制问题,在apache,cronolog的应用上,都有,如下,是apache通过cronolog后的错误提示

piped log program '/usr/local/sbin/cronolog /www/servers/apache/logs/access_log.%Y%m%d' failed unexpectedly

[Wed Aug 11 14:58:42 2010] [notice] child pid 911 exit signal File size limit exceeded (25)

piped log program '/usr/local/sbin/cronolog /www/servers/apache/logs/access_log.%Y%m%d' failed unexpectedly

查看下日志大小是2.1G ,日志停止在3:30 由于系统限制日志大小,不能继续记录访问日志,导致apache连接数至最大!

CustomLog "|/usr/local/sbin/cronolog /opt/all_logs/%Y%m%d/access_log.%Y%m%d.%H" combined

注意:此处的combind在引号外面,且前后都要添加引号,否则apache重启会报错:

CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional “env=” clause (see docs)

在/opt/all_logs目录下每天的日志一个目录,里面的日志是以每小时分割存储的!就不会达到那个限制点了!这样做挺好的!分析日志的时候可以单独调取某个小时的!挺方便的!

备注:系统中如果没有安装该服务,那么手动编译安装一个,方式如下:

http://cronolog.org/download/index.html 下载该软件包:

#tar -zxvf cronolog-1.6.2.tar.gz

#cd cronolog-1.6.2

#./configure

#make && make install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息