日志清理方法、装置及系统制造方法及图纸

技术编号:38404761 阅读:17 留言:0更新日期:2023-08-07 11:14
本申请提供了一种日志清理方法、装置及系统,可用于金融领域或其他领域,该方法包括:接收前端传入的日志清理参数,并将该日志清理参数存储在预设的数据库中;定时将所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件;应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理。本申请能够在保证日志清理可靠性的基础上,提高日志清理的效率。提高日志清理的效率。提高日志清理的效率。

【技术实现步骤摘要】
日志清理方法、装置及系统


[0001]本申请涉及数据处理
,尤其涉及一种日志清理方法、装置及系统。

技术介绍

[0002]目前对于各个服务器的日志清理工作,主要采用登录各个服务器,利用linux操作系统自带的crontab软件来添加定时任务,对需要清理的日志或文件进行数据的清理工作。
[0003]现有技术中的日志清理工作需要人工登录每一台被管理的服务器去添加定时任务,当单台服务器的定时任务过多时,不方便查找。而且当大量定时任务执行失败时需要分别人工登录各个服务器检查失败情况。目前对于日志清理的工作需要耗费大量的人力去登录、添加、核准和检测。

技术实现思路

[0004]针对现有技术中的至少一个问题,本申请提出了一种日志清理方法、装置及系统,能够在保证日志清理可靠性的基础上,提高日志清理的效率。
[0005]为了解决上述技术问题,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种日志清理方法,包括:
[0007]接收前端传入的日志清理参数,并将该日志清理参数存储在预设的数据库中;
[0008]定时将所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件;
[0009]应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理。
[0010]进一步地,在所述应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本之前,还包括:
[0011]应用所述本地自动化运维工具中的域名解析配置文件,将日志清理脚本下发至各个服务器并存储。
[0012]进一步地,所述应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理,包括:
[0013]应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理并在各个服务器中生成清理情况日志;
[0014]基于每台服务器中的清理情况日志,得到该台服务器的日志清理结果并输出显示。
[0015]进一步地,所述应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理,包括:
[0016]应用所述本地自动化运维工具中的任务配置文件读取所述可读文件,批量调用多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理。
[0017]进一步地,所述定时将所述预设的数据库中的日志清理参数转化为本地自动化运
维工具对应的可读文件,包括:
[0018]定时将所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件,生成格式转化日志并输出显示。
[0019]进一步地,所述将日志清理脚本下发至各个服务器并存储,包括:
[0020]将所述日志清理脚本并行发送至各个服务器并存储。
[0021]第二方面,本申请提供一种日志清理装置,包括:
[0022]接收模块,用于接收前端传入的日志清理参数,并将该日志清理参数存储在预设的数据库中;
[0023]转化模块,用于定时将所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件;
[0024]清理模块,用于应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理。
[0025]进一步地,所述的日志清理装置,还包括:
[0026]存储模块,用于应用所述本地自动化运维工具中的域名解析配置文件,将日志清理脚本下发至各个服务器并存储。
[0027]进一步地,所述清理模块,包括:
[0028]生成日志单元,用于应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理并在各个服务器中生成清理情况日志;
[0029]显示单元,用于基于每台服务器中的清理情况日志,得到该台服务器的日志清理结果并输出显示。
[0030]进一步地,所述清理模块,包括:
[0031]清理单元,用于应用所述本地自动化运维工具中的任务配置文件读取所述可读文件,批量调用多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理。
[0032]进一步地,所述转化模块,包括:
[0033]转化单元,用于定时将所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件,生成格式转化日志并输出显示。
[0034]进一步地,所述存储模块包括:
[0035]存储单元,用于将所述日志清理脚本并行发送至各个服务器并存储。
[0036]第四方面,本申请提供一种日志清理系统,包括:多个服务器和所述的日志清理装置;
[0037]所述日志清理装置分别与各个服务器连接。
[0038]第五方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的日志清理方法。
[0039]第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的日志清理方法。
[0040]由上述技术方案可知,本申请提供一种日志清理方法、装置及系统。其中,该方法包括:接收前端传入的日志清理参数,并将该日志清理参数存储在预设的数据库中;定时将
所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件;应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理,能够在保证日志清理可靠性的基础上,提高日志清理的效率;能够实现无需登录服务器即可添加调整清理任务,而且除了可以通过前端页面管理清理任务和统计信息,还可以在指定的一台服务器上查看所有服务器日志清理的情况,简化了登录服务器的操作,又可以通过页面直观查看任务情况,方便了用户操作,减低了人力成本和时间成本,大大提升了服务器清理的运维效率;现有技术中日志清理需要登录每台服务器并添加定时任务,增加了人力成本,而且当服务器定时任务较多时,查找起来不方便,添加时也容易出现误操作,而通过本方案可以通过在一台服务器安装部署ansible自动化运维工具并通过批量部署和批量命令下发等功能即可以实现一台服务器管理多台服务器的日志清理情况,大大节省了人力成本,而且降低了出错率。相比后台定时任务的添加,本方案增加了前端页面展示和调整功能,能够更加直观的展示日志清理情况,而且客户无需掌握linux等服务器操作命令即可在前端完成增删改查等操作,提升客户体验,也能够简化运维人员的工作流程。
附图说明
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志清理方法,其特征在于,包括:接收前端传入的日志清理参数,并将该日志清理参数存储在预设的数据库中;定时将所述预设的数据库中的日志清理参数转化为本地自动化运维工具对应的可读文件;应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理。2.根据权利要求1所述的日志清理方法,其特征在于,在所述应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本之前,还包括:应用所述本地自动化运维工具中的域名解析配置文件,将日志清理脚本下发至各个服务器并存储。3.根据权利要求1所述的日志清理方法,其特征在于,所述应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理,包括:应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理并在各个服务器中生成清理情况日志;基于每台服务器中的清理情况日志,得到该台服务器的日志清理结果并输出显示。4.根据权利要求1所述的日志清理方法,其特征在于,所述应用所述本地自动化运维工具,基于所述可读文件和多个服务器中的预存储的日志清理脚本,完成各个服务器中的日志数据的清理,包括:应用所述本地自动化运维工具中的任务配置文件读取所述可读文件,批量调用多个服务器中的预存储的日志清理脚...

【专利技术属性】
技术研发人员:郭巍袁宁
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1