基于磁盘空间使用率转储并清理审计日志的方法及工具技术

技术编号:37240514 阅读:23 留言:0更新日期:2023-04-20 23:21
本发明专利技术公开一种基于磁盘空间使用率转储并清理审计日志的方法及工具,涉及数据处理技术领域,其实现内容包括:实时监控应用软件所运行操作系统的磁盘空间,计算磁盘空间使用率;设置磁盘空间阈值、审计日志保留月份,当磁盘空间使用率达到设置的磁盘空间阈值时,自动将审计日志保留月份的审计日志转储到另一磁盘空间或远程服务器上;审计日志转储完成后,自动将已完成转储的审计日志清理,释放磁盘空间;审计日志转储清理完毕后,通过短信或邮件方式通知系统管理员。本发明专利技术可以实现磁盘空间动态增容,满足磁盘空间需求,解决审计日志数量增多而影响系统其他数据存储的问题。量增多而影响系统其他数据存储的问题。量增多而影响系统其他数据存储的问题。

【技术实现步骤摘要】
基于磁盘空间使用率转储并清理审计日志的方法及工具


[0001]本专利技术涉及数据处理
,具体的说是一种基于磁盘空间使用率转储并清理审计日志的方法及工具。

技术介绍

[0002]在软件系统中,审计日志是对用户通过软件所做的一系列操作记录,主要用于事后问题分析和追溯。由于审计日志的特殊用途,其安全完整的保存就显得尤为的重要。审计日志一般是存储在数据库中。随着软件系统的使用,审计日志的数据不断增多,所占据的存储空间也越来越大,会对其他数据的存储带来影响,进而降低存储系统的性能。长期以往,容易导致系统磁盘空间越来越小,传统系统日志处理方式是只存不转,若不加以控制,最终会导致系统磁盘空间不足,从而导致系统无法运行,影响用户正常业务操作。

技术实现思路

[0003]本专利技术针对目前技术发展的需求和不足之处,提供一种基于磁盘空间使用率转储并清理审计日志的方法及工具,来解决系统审计日志数量增多而影响系统其他数据存储的问题,提高软件系统的存储性能。
[0004]首先,本专利技术的一种基于磁盘空间使用率转储并清理审计日志的方法,解决上述技术问题采用的技术方案如下:
[0005]一种基于磁盘空间使用率转储并清理审计日志的方法,包括如下步骤:
[0006]第一步,实时监控应用软件所运行操作系统的磁盘空间,计算磁盘空间使用率;
[0007]第二步,设置磁盘空间阈值、审计日志保留月份,当磁盘空间使用率达到设置的磁盘空间阈值时,自动将审计日志保留月份的审计日志转储到另一磁盘空间或远程服务器上
[0008]第三步,审计日志转储完成后,自动将已完成转储的审计日志清理,释放磁盘空间;
[0009]第四步,审计日志转储清理完毕后,通过短信或邮件方式通知系统管理员。
[0010]可选的,操作系统为Windows时,实时监控应用软件所部署的磁盘,分别取出该磁盘总空间大小、剩余磁盘使用空间大小,根据磁盘总空间大小和剩余空间大小,计算已使用磁盘空间大小,通过磁盘已用空间大小除以总空间大小乘以100%的公式得出磁盘空间使用率。
[0011]可选的,操作系统为Linux时,通过命令方式获取磁盘空间并计算磁盘空间使用率。
[0012]可选的,设置磁盘空间阈值为90%,设置审计日志保留月份为6个月;
[0013]审计日志是分月存储,一个月一张表,审计日志转储就是以6个月作为一个循环期限,将6个月的日志生成一个data格式的文件,存放到指定磁盘路径下,或远程存放在服务器上。
[0014]其次,本专利技术的一种基于磁盘空间使用率转储并清理审计日志的工具,解决上述技术问题采用的技术方案如下:
[0015]一种基于磁盘空间使用率转储并清理审计日志的工具,其结构包括:
[0016]监控计算模块,用于实时监控应用软件所运行操作系统的磁盘空间,计算磁盘空间使用率;
[0017]阈值设置模块,用于设置磁盘空间阈值和审计日志保留月份;
[0018]判断处理模块,用于判断磁盘空间使用率是否达到设置的磁盘空间阈值,若是,则自动将审计日志保留月份的审计日志转储到另一磁盘空间或远程服务器上;
[0019]自动清理模块,在审计日志转储完成后,用于自动清理已完成转储的审计日志,释放磁盘空间;
[0020]示警模块,在审计日志转储清理完毕后,用于通过短信或邮件方式通知系统管理员。
[0021]可选的,操作系统为Windows时,监控计算模块实时监控应用软件所部署的磁盘,分别取出该磁盘总空间大小、剩余磁盘使用空间大小,根据磁盘总空间大小和剩余空间大小,计算已使用磁盘空间大小,通过磁盘已用空间大小除以总空间大小乘以100%的公式得出磁盘空间使用率。
[0022]可选的,操作系统为Linux时,监控计算模块通过命令方式获取磁盘空间并计算磁盘空间使用率。
[0023]可选的,通过阈值设置模块将磁盘空间阈值设置为90%,将审计日志保留月份设置为6个月;
[0024]审计日志是分月存储,一个月一张表,审计日志转储就是判断处理模块以6个月作为一个循环期限,将6个月的日志生成一个data格式的文件,存放到指定磁盘路径下,或远程存放在服务器上。
[0025]本专利技术的一种基于磁盘空间使用率转储并清理审计日志的方法及工具,与现有技术相比具有的有益效果是:
[0026](1)本专利技术实时监控应用软件所运行的磁盘空间,当磁盘空间不足时,自动将应用软件运行产生的审计日志转储到指定路径下备份,并清理已备份的日志信息,实现动态增容,满足磁盘空间需求,解决了审计日志数量增多而影响系统其他数据存储的问题;
[0027](2)本专利技术可以大大减轻磁盘负荷,通过转储方式,防止丢失日志信息,为后续问题追溯提供便利,通过系统预警,及时通知管理员,第一时间了解磁盘空间使用情况,及审计日志转储清理情况等。
附图说明
[0028]附图1是本专利技术实施例一的方法流程图;
[0029]附图2是本专利技术实施例二的连接框图。
具体实施方式
[0030]为使本专利技术的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本专利技术的技术方案进行清楚、完整的描述。
[0031]实施例一:
[0032]结合附图1,本实施例提出一种基于磁盘空间使用率转储并清理审计日志的方法,包括如下步骤:
[0033]第一步,实时监控应用软件所运行操作系统的磁盘空间,计算磁盘空间使用率。
[0034]本步骤中,操作系统为Windows时,实时监控应用软件所部署的磁盘,分别取出该磁盘总空间大小、剩余磁盘使用空间大小,根据磁盘总空间大小和剩余空间大小,计算已使用磁盘空间大小,通过磁盘已用空间大小除以总空间大小乘以100%的公式得出磁盘空间使用率。
[0035]本步骤中,操作系统为Linux时,通过命令方式获取磁盘空间并计算磁盘空间使用率。
[0036]第二步,设置磁盘空间阈值为90%,设置审计日志保留月份为6个月;
[0037]当磁盘空间使用率达到设置的磁盘空间阈值90%时,自动将审计日志保留月份的审计日志转储到另一磁盘空间或远程服务器上。
[0038]本步骤中,审计日志是分月存储,一个月一张表,审计日志转储就是以6个月作为一个循环期限,将6个月的日志生成一个data格式的文件,存放到指定磁盘路径下,或远程存放在服务器上。这一过程中,如果是审计日志的首次转储,则以产生审计日志的首个月份作为第一个月份,向后再数五个月份,即以6个月份为一个循环周期,将这6个月份的审计日志生成一个data格式的文件后进行转储;进行审计日志的第二次转储后,则以产生审计日志的第七个月份作为第一个月份,向后再数五个月份,即以6个月份为一个循环周期,将这6个月份的审计日志生成一个data格式的文件后进行转储;以此类推,当磁盘空间使用率达到设置的磁盘空间阈值90%时,以6个月为期限,进行审计日志的转储。
[0039]第三步,审计日志转储完本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于磁盘空间使用率转储并清理审计日志的方法,其特征在于,包括如下步骤:第一步,实时监控应用软件所运行操作系统的磁盘空间,计算磁盘空间使用率;第二步,设置磁盘空间阈值、审计日志保留月份,当磁盘空间使用率达到设置的磁盘空间阈值时,自动将审计日志保留月份的审计日志转储到另一磁盘空间或远程服务器上;第三步,审计日志转储完成后,自动将已完成转储的审计日志清理,释放磁盘空间;第四步,审计日志转储清理完毕后,通过短信或邮件方式通知系统管理员。2.根据权利要求1所述的基于磁盘空间使用率转储并清理审计日志的方法,其特征在于,操作系统为Windows时,实时监控应用软件所部署的磁盘,分别取出该磁盘总空间大小、剩余磁盘使用空间大小,根据磁盘总空间大小和剩余空间大小,计算已使用磁盘空间大小,通过磁盘已用空间大小除以总空间大小乘以100%的公式得出磁盘空间使用率。3.根据权利要求1所述的基于磁盘空间使用率转储并清理审计日志的方法,其特征在于,操作系统为Linux时,通过命令方式获取磁盘空间并计算磁盘空间使用率。4.根据权利要求1所述的基于磁盘空间使用率转储并清理审计日志的方法,其特征在于,设置磁盘空间阈值为90%,设置审计日志保留月份为6个月;审计日志是分月存储,一个月一张表,审计日志转储就是以6个月作为一个循环期限,将6个月的日志生成一个data格式的文件,存放到指定磁盘路径下,或远程存放在服务器上。5.一种基于磁盘空间使用率转储并清理审计日志的工具,其特征在于,其结...

【专利技术属性】
技术研发人员:李娜娜
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1