很多软件都自带切割日志,比如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#保留10个备份rotate 10#忽略错误missingok#日志为空,则不轮询notifempty#创建指定用户和权限的文件,同时logrotate修改旧文件名create 644 root root#截断copytruncate#轮询多个文件后,但只执行一次命令postrotate脚本在压缩了日志sharedscriptspostrotateservice rsyslog restartendscript}

3.测试

参数:-d(演练不产生实际日志,推荐);-f(强制轮询日志)

logrotate -f /etc/logrotate.d/tomcatlog.conf

效果:

参考文章:

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

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

https://blog.linuxeye.com/313.html

http://blog.163.com/bull_linux/blog/static/2138811422013101334544349/

转载于:https://blog.51cto.com/wutou/1767968

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

  1. 巧用rsyslog收集多套日志并做单套日志的过滤分离

    日志是supervisor打出来的python日志,且把不同格式的日志打印到了同一批文件里,需求是把带post和ERROR关键字的日志分离,并进入两个不同kafka的topic队列,目前的情况是rsy ...

  2. rsyslog收集华为路由器日志通过ELK处理展示

    一.工具简介 rsyslog https://www.rsyslog.com/ rsyslog 提供高性能,高安全性功能和模块化设计. 虽然它最初是作为常规系统日志开发的,但是 rsyslog 已经发 ...

  3. rsyslog收集nginx日志配置

    rsyslog日志收集配置 rsyslog服务器收集各服务器的日志,并汇总,再由logstash处理 请查看上一篇文章 http://bbotte.blog.51cto.com/6205307/161 ...

  4. Linux logrotate日志切割详解

    1,对于Linux系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己 ...

  5. Linux Logrotate日志切割管理

    Logrotate 是 linux 系统用来分割日志的系统工具.Logrotate 可以设置为每天.每周.每月或当日志文件达到一定的大小时处理日志文件,提供自动压缩.删除.分割日志文件的功能.一般 C ...

  6. ubuntu rsyslog mysql_Ubuntu下rsyslog集中收集mysql审计日志

    服务端 1.安装最新版本rsyslog sudo apt-get install software-properties-common python-software-properties sudo ...

  7. linux 日志按大小切割_日志切割工具logrotate,帮你管理你的日志文件

    最近线上系统跑的业务量有点上量,虽然系统性能是稳定的,但是却有另外一个问题,那就是日志文件越来越大,占用的磁盘空间就越来越大,这样经常会收到告警信息,不得不手动去清理这些日志文件,这样手动维护的服务是 ...

  8. java 实现syslog 服务器_应用程序的日志通过rsyslog推送到syslog服务器

    centos5系列系统自带为syslog1.4.1 centos6系列自带rsyslog版本为5.8.10 centos7系列自带rsyslog版本为7.4.7 目前最新版rsyslog为8.27.0 ...

  9. Logrotate日志切割

    Logrotate日志切割 1. 配置文件 1.1 配置放在那里 1.2 配置文件参数含义 2. 范例 3. 手动触发测试 在Linux下,日志会不停的增长,为了防止日志文件过大,导致我们无法在日志中 ...

最新文章

  1. java 理解break,continue,return
  2. android 指纹识别支付 secure os,Android指纹登录/指纹支付简述
  3. Unity与Android交互
  4. mysql5.7 java读取乱码
  5. jQuery.validate 中文API
  6. 我新浪的免费邮箱这段时间总是登不上去或是不稳定
  7. 设计模式-------建造者模式(生成器模式)
  8. 【pandas】column变index,dataframe转置
  9. 担心5G用不起?提速降费不是说说而已
  10. 架设好传奇登录器显示无法连接服务器,完美登录器使用常见问题解决办法
  11. 井下作业类毕业论文文献有哪些?
  12. multisim仿真高通滤波器——光谱分析仪的使用
  13. 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
  14. 价值7k美刀的Flickr网站漏洞是怎么样的?
  15. 《 浅 谈 C T F 》
  16. 2017京东实习生笔试题(一)
  17. 启蒙、亲情、乐趣、营养,“健康童乐园”全面支持乡村儿童成长
  18. aruba交换机配置命令_aruba交换机配置-实战篇
  19. 没解锁的一加手机刷Recovery的方法
  20. vs 2019使用Installer Project制作安装包的问题

热门文章

  1. 目标检测--A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection
  2. 利用prototxt文件绘制网络的结构图
  3. 目标检测--Accurate Single Stage Detector Using Recurrent Rolling Convolution
  4. 基于.Net Core开发现代化Web应用程序系列课程和文章
  5. perl 连接mysql_perl如何连接mysql数据库?
  6. centos 安装指定版本gc_CentOS 环境安装所需命令
  7. 各类木材强度_层状磷酸锆/ 聚磷酸铵复合阻燃剂对木材的阻燃抑烟性能研究
  8. Spring-Boot的动态代理AOP原理
  9. hql删除mysql语句_mysql-使用Hibernate @SQLDelete对所有实体进行软删除
  10. JAVA中栈和堆总结