服务容器化日志分割使用说明

默认tomcat运行产生的日志catalina.out文件不会自动分割,会一直不断累积增多,长此以往会影响服务器性能,如果服务器硬盘空间不是很大,很可能会超过磁盘空间,影响tomcat运行。

同时运维人员查看日志时,如果日志文件过大,打开日志也是问题,解决方法是把日志catalina.out文件进行分割处理。对应传统部署方式使用cronolog进行日志切割,但对于云模式容器化部署,这种方式改动较大,最终考虑通过脚本分割日志文件,并且编写脚本定时删除过久日志,本文将对实现的全过程进行记录。

 1整体介绍

对于Linux系统安全来说,日志文件是极其重要的工具,管理好海量的日志文件对管理有重大意义。本文将介绍一些实用的日志分割方法,详细讲解脚本分割方式,希望能够方便Linux/Unix管理员对日志文件进行有效管理。

1.1业务需求

在生产环境中,当我们使用tomcat服务时,如果用户量过多,又没有日志切割,将会产生大量日志,一天的日志都能有好几个G大小。当我们需要查看日志记录时非常麻烦。因此日志切割非常有必要。

1.2分割作用

随着服务访问量越来越大,服务器产生的日志文件也会越来越大,对其进行分割管理,单个日志文件不会变得异常庞大,有利于对日志进行综合分析、监控等。另外,当服务器遇到故障时,运维人员就要打开日志文件进行分析,打开的过程不会消耗很长时间,也势必会减少处理故障的时间。

2分割种类

tomcat的日志分割有三种方法,分别为用cronolog分割catalina.out文件、使用log4j分割catalina.out文件、使用shell脚本分割catalina.out文件

2.1cronolog

使用cronolog比较简单,无需附加其他jar包,但是查看当天的catalina.out时必须使用日期后缀,不太方便。

容器化tomcat分割需要对容器内部的tomcat进行一定修改,相对繁琐。

2.2log4j分割

使用log4j的配置,稍微繁琐一些,但是感觉更加灵活,而且可以不改变原来的catalina.out的查看方式。

容器化tomcat分割需要对容器内部的tomcat进行一定修改,相对繁琐。

2.3shell脚本

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值