Syslog-ng+Rsyslog收集日志:logrotate日志切割、轮询(七)
很多软件都自带切割日志,比如tomcat可以按时间来命名.rsyslog可按日期生成文件,但是并不支持用"%$year%-%$month%-%$day%"这些变量来读取文件(目前版本号:rsyslog-8.17.0-1.el6.x86_64)。
那么,就要用到日志轮询logrotate。
概要,配置。
全局配置:/etc/logrotate.conf
局部配置:/etc/logrotate.d/ 为了便于管理,自定义的配置都放到/etc/logrotate.d/里
使用。
创建文件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日志切割、轮询(七)相关推荐
- 巧用rsyslog收集多套日志并做单套日志的过滤分离
日志是supervisor打出来的python日志,且把不同格式的日志打印到了同一批文件里,需求是把带post和ERROR关键字的日志分离,并进入两个不同kafka的topic队列,目前的情况是rsy ...
- rsyslog收集华为路由器日志通过ELK处理展示
一.工具简介 rsyslog https://www.rsyslog.com/ rsyslog 提供高性能,高安全性功能和模块化设计. 虽然它最初是作为常规系统日志开发的,但是 rsyslog 已经发 ...
- rsyslog收集nginx日志配置
rsyslog日志收集配置 rsyslog服务器收集各服务器的日志,并汇总,再由logstash处理 请查看上一篇文章 http://bbotte.blog.51cto.com/6205307/161 ...
- Linux logrotate日志切割详解
1,对于Linux系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己 ...
- Linux Logrotate日志切割管理
Logrotate 是 linux 系统用来分割日志的系统工具.Logrotate 可以设置为每天.每周.每月或当日志文件达到一定的大小时处理日志文件,提供自动压缩.删除.分割日志文件的功能.一般 C ...
- ubuntu rsyslog mysql_Ubuntu下rsyslog集中收集mysql审计日志
服务端 1.安装最新版本rsyslog sudo apt-get install software-properties-common python-software-properties sudo ...
- linux 日志按大小切割_日志切割工具logrotate,帮你管理你的日志文件
最近线上系统跑的业务量有点上量,虽然系统性能是稳定的,但是却有另外一个问题,那就是日志文件越来越大,占用的磁盘空间就越来越大,这样经常会收到告警信息,不得不手动去清理这些日志文件,这样手动维护的服务是 ...
- java 实现syslog 服务器_应用程序的日志通过rsyslog推送到syslog服务器
centos5系列系统自带为syslog1.4.1 centos6系列自带rsyslog版本为5.8.10 centos7系列自带rsyslog版本为7.4.7 目前最新版rsyslog为8.27.0 ...
- Logrotate日志切割
Logrotate日志切割 1. 配置文件 1.1 配置放在那里 1.2 配置文件参数含义 2. 范例 3. 手动触发测试 在Linux下,日志会不停的增长,为了防止日志文件过大,导致我们无法在日志中 ...
最新文章
- java 理解break,continue,return
- android 指纹识别支付 secure os,Android指纹登录/指纹支付简述
- Unity与Android交互
- mysql5.7 java读取乱码
- jQuery.validate 中文API
- 我新浪的免费邮箱这段时间总是登不上去或是不稳定
- 设计模式-------建造者模式(生成器模式)
- 【pandas】column变index,dataframe转置
- 担心5G用不起?提速降费不是说说而已
- 架设好传奇登录器显示无法连接服务器,完美登录器使用常见问题解决办法
- 井下作业类毕业论文文献有哪些?
- multisim仿真高通滤波器——光谱分析仪的使用
- 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
- 价值7k美刀的Flickr网站漏洞是怎么样的?
- 《 浅 谈 C T F 》
- 2017京东实习生笔试题(一)
- 启蒙、亲情、乐趣、营养,“健康童乐园”全面支持乡村儿童成长
- aruba交换机配置命令_aruba交换机配置-实战篇
- 没解锁的一加手机刷Recovery的方法
- vs 2019使用Installer Project制作安装包的问题
热门文章
- 目标检测--A Unified Multi-scale Deep Convolutional Neural Network for Fast Object Detection
- 利用prototxt文件绘制网络的结构图
- 目标检测--Accurate Single Stage Detector Using Recurrent Rolling Convolution
- 基于.Net Core开发现代化Web应用程序系列课程和文章
- perl 连接mysql_perl如何连接mysql数据库?
- centos 安装指定版本gc_CentOS 环境安装所需命令
- 各类木材强度_层状磷酸锆/ 聚磷酸铵复合阻燃剂对木材的阻燃抑烟性能研究
- Spring-Boot的动态代理AOP原理
- hql删除mysql语句_mysql-使用Hibernate @SQLDelete对所有实体进行软删除
- JAVA中栈和堆总结