apache日志轮询技术(cronolog and rotatelogs)小结
2012-12-14 12:15
357 查看
apache日志轮询技术(cronolog and rotatelogs)小结
#########################################################
#《老男孩linux就业培训中心-初级班第七期lamp服务内容总结。
#lamp服务内容日志轮询技术总结
#date:2011-06-05
#出题人:老男孩
#QQ:31333741 MAIL:oldboy521@hotmail.com
#blog: http://oldboy.blog.51cto.com
#psite: http://oldboy.cc(即将开放)
##########################################################
650) this.width=650;" alt="" src="http://img1.51cto.com/attachment/201106/220054954.jpg" border="0" />
650) this.width=650;" alt="" src="http://img1.51cto.com/attachment/201106/215951976.jpg" border="0" />
按年、月生成不同目录
CustomLog "|/usr/local/sbin/cronolog /logs/%Y/%m/access_www_%Y%m%d.log" combined (
按天记录日志,缺点不会自动覆盖)
___________________________________________________________
apache自带日志轮询工具rotatelogs(不推荐使用rotatelogs进行日志轮询)
■ rotatelogs 日志轮询
___________________________________________________________
ErrorLog "|/usr/local/apache1.3.33/bin/rotatelogs /logs/%Y%m%d.error.log 604800"
CustomLog "|/application/apache/bin/rotatelogs /logs/access_www_%Y%m%d..log 86400 480" combined
CustomLog "|/application/apache/bin/rotatelogs /logs/access_www_%Y%m%d..log 86400" combined
提示:也可以按照达到多大文件而轮询日志,此处就不提了。
___________________________________________________________
■ rotatelogs 日志轮询说明
___________________________________________________________
语法
rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ]
选项
-l
使用本地时间代替GMT时间作为时间基准。注意:在一个改变GMT偏移量(比如夏令时)的环境中
使用-l会导致不可预料的结果。
logfile
它加上基准名就是日志文件名。如果logfile中包含"%",则它会被视为用于strftime()的格式字符串;
否则它会被自动加上以秒为单位的".nnnnnnnnnn"后缀。这两种格式都表示新的日志开始使用的时间。
rotationtime
日志文件滚动的以秒为单位的间隔时间。
offset
相对于UTC的时差的分钟数。如果省略,则假定为"0"并使用UTC时间。比如,要指定UTC时差为
"-5小时"的地区的当地时间,则此参数应为"-300"。
filesizeM
指定以filesizeM文件大小滚动,而不是按照时间或时差滚动。
___________________________________________________________
■ 日志轮询生产环境实际配置
___________________________________________________________
按天轮询的常见生产环境实际配置:
<VirtualHost *:80>
ServerAdmin 31333741@qq.com
ServerName blog.etiantian.org
DocumentRoot "/var/blog"
ServerAlias etiantian.org
ErrorLog "logs/www.etiantian.org-error_log"
#CustomLog "logs/www.etiantian.org-access_www_log" common
CustomLog "|/usr/local/sbin/cronolog /logs/access_www_%Y%m%d.log" combined
</VirtualHost>
提示:/logs/access_www_%Y%m%d.log 这里要写绝对路径,不能是logs/access_www_%Y%m%d.log
不同轮询命令同时记录三份日志,并做多种轮询的写法,这个配置生产环境,并不常用,
这里写出来是告诉大家语法功能上可以这样进行配置。
<VirtualHost *:80>
ServerAdmin 31333741@qq.com
ServerName blog.etiantian.org
DocumentRoot "/var/blog"
ServerAlias etiantian.org
ErrorLog "logs/www.etiantian.org-error_log"
#CustomLog "logs/www.etiantian.org-access_www_log" common
CustomLog "|/usr/local/sbin/cronolog /logs/access_www_%Y%m%d.log" combined
CustomLog "|/usr/local/sbin/cronolog /logs/access_www_%Y%m%d%H.log" combined
CustomLog "|/application/apache/bin/rotatelogs /logs/access_www_%Y%m%d%H%M.log 86400" combined
</VirtualHost>
本文出自 “老男孩的linux博客” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/584513
#########################################################
#《老男孩linux就业培训中心-初级班第七期lamp服务内容总结。
#lamp服务内容日志轮询技术总结
#date:2011-06-05
#出题人:老男孩
#QQ:31333741 MAIL:oldboy521@hotmail.com
#blog: http://oldboy.blog.51cto.com
#psite: http://oldboy.cc(即将开放)
##########################################################
650) this.width=650;" alt="" src="http://img1.51cto.com/attachment/201106/220054954.jpg" border="0" />
650) this.width=650;" alt="" src="http://img1.51cto.com/attachment/201106/215951976.jpg" border="0" />
按年、月生成不同目录
CustomLog "|/usr/local/sbin/cronolog /logs/%Y/%m/access_www_%Y%m%d.log" combined (
按天记录日志,缺点不会自动覆盖)
___________________________________________________________
apache自带日志轮询工具rotatelogs(不推荐使用rotatelogs进行日志轮询)
■ rotatelogs 日志轮询
___________________________________________________________
ErrorLog "|/usr/local/apache1.3.33/bin/rotatelogs /logs/%Y%m%d.error.log 604800"
CustomLog "|/application/apache/bin/rotatelogs /logs/access_www_%Y%m%d..log 86400 480" combined
CustomLog "|/application/apache/bin/rotatelogs /logs/access_www_%Y%m%d..log 86400" combined
提示:也可以按照达到多大文件而轮询日志,此处就不提了。
___________________________________________________________
■ rotatelogs 日志轮询说明
___________________________________________________________
语法
rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ]
选项
-l
使用本地时间代替GMT时间作为时间基准。注意:在一个改变GMT偏移量(比如夏令时)的环境中
使用-l会导致不可预料的结果。
logfile
它加上基准名就是日志文件名。如果logfile中包含"%",则它会被视为用于strftime()的格式字符串;
否则它会被自动加上以秒为单位的".nnnnnnnnnn"后缀。这两种格式都表示新的日志开始使用的时间。
rotationtime
日志文件滚动的以秒为单位的间隔时间。
offset
相对于UTC的时差的分钟数。如果省略,则假定为"0"并使用UTC时间。比如,要指定UTC时差为
"-5小时"的地区的当地时间,则此参数应为"-300"。
filesizeM
指定以filesizeM文件大小滚动,而不是按照时间或时差滚动。
___________________________________________________________
■ 日志轮询生产环境实际配置
___________________________________________________________
按天轮询的常见生产环境实际配置:
<VirtualHost *:80>
ServerAdmin 31333741@qq.com
ServerName blog.etiantian.org
DocumentRoot "/var/blog"
ServerAlias etiantian.org
ErrorLog "logs/www.etiantian.org-error_log"
#CustomLog "logs/www.etiantian.org-access_www_log" common
CustomLog "|/usr/local/sbin/cronolog /logs/access_www_%Y%m%d.log" combined
</VirtualHost>
提示:/logs/access_www_%Y%m%d.log 这里要写绝对路径,不能是logs/access_www_%Y%m%d.log
不同轮询命令同时记录三份日志,并做多种轮询的写法,这个配置生产环境,并不常用,
这里写出来是告诉大家语法功能上可以这样进行配置。
<VirtualHost *:80>
ServerAdmin 31333741@qq.com
ServerName blog.etiantian.org
DocumentRoot "/var/blog"
ServerAlias etiantian.org
ErrorLog "logs/www.etiantian.org-error_log"
#CustomLog "logs/www.etiantian.org-access_www_log" common
CustomLog "|/usr/local/sbin/cronolog /logs/access_www_%Y%m%d.log" combined
CustomLog "|/usr/local/sbin/cronolog /logs/access_www_%Y%m%d%H.log" combined
CustomLog "|/application/apache/bin/rotatelogs /logs/access_www_%Y%m%d%H%M.log 86400" combined
</VirtualHost>
本文出自 “老男孩的linux博客” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/584513
相关文章推荐
- apache日志轮询技术(cronolog and rotatelogs)小结
- apache日志轮询技术(cronolog and rotatelogs)小结
- 日志切割轮询技术(cronolog and rotatelogs)
- 观后小结:技术演讲 - WebCrawling and Metadata Extractors...
- window2003配置Apache日志轮询——cronolog
- Apache日志配置详解(rotatelogs LogFormat)
- Apache日志轮询工具cronolog
- SQLServer的链接服务器技术小结(转)
- iOS9 3DTouch、ShortcutItem、Peek And Pop技术一览
- 大型网站技术架构小结
- NLP+词法系列(一)︱中文分词技术小结、几大分词引擎的介绍与比较
- 学习com后技术小结
- 在dotNet中使用AJAX技术的小结
- 一些网络技术的小结,不断更新~
- SQL Server的链接服务器技术小结
- 2016年百度校招小结:我做技术面试官的一些思考
- 项目完工后,常用技术点小结
- [Python] Python 旋转、flip Nifti三维数据 (Python Rotate and Flip Nifti volume)
- 技术管理者培训小结一:内在修养
- X264的时耗分析(详)and 程序优化技术