审计日志备份文件导致目录空间占满

发布时间:  2016-07-21 浏览次数:  234 下载次数:  0
问题描述

版本为FusionInsight HD C30LCN001SPC002的集群,在操作系统侧的监控上,屡次上报/var目录的空间满的告警,经定位确认发现,在/var/log/Bigdata/audit/bk目录里面,每天都会产生一个1G左右的文件,长期累积导致目录空间满,从而产生告警。这里面存在两个问题:

1、每天生成的这些文件是做什么用的?
2、是否有设置自动清理机制?如果有,哪边可以设置相关的备份参数?或者是需要手工定时去清理?

解决方案

1、这些文件是做什么用的?
---/var/log/Bigdata/audit/bk目录下的这些文件是组件的审计日志备份文件。由于在C30和C50SPC202版本之前,这个备份是全量备份的,每天凌晨3点会自动执行,所以备份文件比较大。 C50SPC202及C60版本之后做了优化,由全量备份变成增量备份,每个压缩包只备份当天的,每个压缩包不超过50M。

2、是否有设置自动清理机制?如果有,哪边可以设置相关的备份参数?或者是需要手工定时去清理? 
---由于在C30和C50SPC202版本里面,由于该审计日志文件是进行的全量备份,所以只用保留最近的一份就可以了。并且可以通过设置审计日志备份数量来保证始终一份(生成新的会删除老的),具体操作步骤如下: 

1)使用PuTTY,以root用户通过主管理节点IP登录主管理节点。
   说明: 用户只需在主管理节点执行此操作,不支持在备管理节点上修改审计日志备份文件数,否则可能造成集群无法正常工作。
2)执行以下命令,切换用户。
   su - omm
3)执行以下命令,切换目录
   cd /opt/huawei/Bigdata/om-0.0.1/sbin
4)执行以下命令,修改审计日志备份文件数。
   ./modifyLogConfig.sh -m 最大保留个数
   OMS备份组件审计日志默认最大保留90个,可选值为“0”到“180”,如果设置的保留个数越大,会占用更多的磁盘空间。
   显示如下结果,说明修改成功:
   Modify log config successfully

END