码迷,mamicode.com
首页 > 其他好文 > 详细

Syslog-ng+Rsyslog收集日志:logrotate日志切割、轮询(七)

时间:2016-04-26 22:19:53      阅读:442      评论:0      收藏:0      [点我收藏+]

标签:logrotate

很多软件都自带切割日志,比如tomcat可以按时间来命名.rsyslog可按日期生成文件,但是并不支持用"%$year%-%$month%-%$day%"这些变量来读取文件(目前版本号:rsyslog-8.17.0-1.el6.x86_64)。


那么,就要用到日志轮询logrotate。

  1. 概要,配置。

    全局配置:/etc/logrotate.conf

    局部配置:/etc/logrotate.d/ 为了便于管理,自定义的配置都放到/etc/logrotate.d/里

  2. 使用。

    创建文件tomcat-log.conf,这个文件名可以随便起,可以没有后缀。

  vi /etc/logrotate.d/tomcat-log.conf
  #tomcat里catalina.out日志路径
  /tomcat/logs/catalina.out {
   #按天执行
  daily
   #按日期保存旧文件
   dateext
   #最多5个备份
  rotate 5
   #忽略错误
  missingok
   #日志为空,则不轮询
  notifempty
   #创建指定用户和权限的文件,同时logrotate修改旧文件名
  create 644 root root
  }

参考文章:

http://linux.cn/article-4126-1.html

http://blog.csdn.net/cjwid/article/details/1690101


本文出自 “悟透的杂货铺” 博客,请务必保留此出处http://wutou.blog.51cto.com/615096/1767968

Syslog-ng+Rsyslog收集日志:logrotate日志切割、轮询(七)

标签:logrotate

原文地址:http://wutou.blog.51cto.com/615096/1767968

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!