获取服务器维护脚本的方法、装置、电子设备及介质制造方法及图纸

技术编号:23149032 阅读:22 留言:0更新日期:2020-01-18 13:27
本申请的实施例提供了一种获取服务器维护脚本的方法、装置、电子设备及介质,本申请实施例的获取服务器维护脚本的方法包括:接收服务器维护请求,服务器维护请求中包括服务器标识和问题信息;根据服务器标识获取对应的服务器中的进程日志;确定进程日志与问题信息的匹配度;根据进程日志与问题信息的匹配度确定服务器中的问题进程;获取问题进程的类型,向问题进程发送与其类型对应的测试数据,得到问题进程输出的反馈数据;将问题进程的类型和反馈数据输入诊断模型,得到诊断模型输出的维护脚本。该方案接受服务器维护申请后自动生成维护脚本,提高了服务器的维护效率。

Methods, devices, electronic devices and media for obtaining server maintenance scripts

【技术实现步骤摘要】
获取服务器维护脚本的方法、装置、电子设备及介质
本申请涉及计算机及通信
,具体而言,涉及一种获取服务器维护脚本的方法、装置、电子设备及介质。
技术介绍
目前,互联网企业通常可以向海量的用户提供基于互联网的软件服务,互联网企业要实现向海量用户提供软件服务则需要大量的服务器进行支持,因此,当前的互联网服务通常是基于多个服务器正常运行的。服务器在运行过程中可能会出现各种各样的问题,从而导致软件服务出现问题,为了保证服务器的正常运行,维护人员会对服务器的运行状态进行监控,并在服务器出现问题时及时的解决问题,从而保证服务器以及软件服务的正常运行。当前的管理工具通常需要在用户使用的电子设备上安装管理工具的客户端,导致管理服务器的操作较为复杂,维护服务器的效率较低。
技术实现思路
本申请的实施例提供了一种获取服务器维护脚本的配置方法、装置、电子设备以及介质,进而至少在一定程度上可以提高维护服务器的效率。根据本申请实施例的一个方面,提供了一种获取服务器维护脚本的方法,所述获取服务器维护脚本的方法包括:接收服务器维护请求,所述服务器维护请求中包括服务器标识和问题信息;根据所述服务器标识获取所述服务器标识对应的服务器中的进程日志;根据所述进程日志与所述问题信息确定进程日志与问题信息的匹配度;根据所述进程日志与所述问题信息的匹配度确定所述服务器中的问题进程;获取所述问题进程的类型,向所述问题进程发送与所述问题进程的类型对应的测试数据,得到所述问题进程输出的对应所述测试数据的反馈数据;将所述问题进程的类型和所述反馈数据输入诊断模型,得到所述诊断模型输出的维护脚本。根据本申请实施例的一个方面,提供了一种获取服务器维护脚本的装置,所述获取服务器维护脚本的装置包括接收模块、获取模块、确定模块、测试模块和诊断模块,所述接收模块用于接收服务器维护请求,所述服务器维护请求中包括服务器标识和问题信息;所述获取模块用于根据所述服务器标识获取所述服务器标识对应的服务器中的进程日志;所述确定模块用于根据所述进程日志与所述问题信息确定进程日志与问题信息的匹配度;所述确定模块还用于根据所述进程日志与所述问题信息的匹配度确定所述服务器中的问题进程;所述测试模块用于获取所述问题进程的类型,向所述问题进程发送与所述问题进程的类型对应的测试数据,得到所述问题进程输出的对应所述测试数据的反馈数据;所述诊断模块将所述问题进程的类型和所述反馈数据输入诊断模型,得到所述诊断模型输出的维护脚本。在本申请的一些实施例中,基于前述方案,所述确定模块配置为:查找所述问题信息中的关键字;获取所述进程日志中所述关键字出现的次数;根据所述关键字在该进程日志中出现的次数,确定该进程日志与所述问题信息的匹配度。在本申请的一些实施例中,基于前述方案,所述确定模块配置为:获取所述关键字在该进程日志中在设定时间段内出现的次数;用所述次数除以该进程日志在所述设定时间段内的总字符数,得到该进程日志与所述问题信息的匹配度。在本申请的一些实施例中,基于前述方案,所述确定模块还配置为:确定所述进程日志的数量;若所述进程日志为多个,则获取每个进程日志与所述问题信息的匹配度;获取所述匹配度最高的进程日志对应的进程确定为所述服务器中的问题进程。在本申请的一些实施例中,基于前述方案,所述获取模块配置为:在所述服务器正常工作时,获取所述服务器中的进程的类型,向所述服务器中的进程发送与所述服务器中的进程的类型对应的测试数据,得到所述服务器中的进程输出的对应所述测试数据的正常反馈数据;所述确定模块还配置为:比较所述问题进程输出的对应所述测试数据的反馈数据与所述问题进程输出的正常反馈数据的差值;若所述差值未达到阈值,则放弃维护该问题进程。在本申请的一些实施例中,基于前述方案,所述测试模块配置为:所述问题进程的类型有一种或多种,对于每一种类型的问题进程,预设有与该种类型的问题进程对应的测试数据。在本申请的一些实施例中,基于前述方案,所述诊断模块配置为:获取进程样本集合,所述进程样本集合中的每个进程样本贴有对应所述维护脚本的标签;针对所述进程样本集合中的每个进程样本,判断该进程样本的类型,向该进程样本发送与所述进程样本的类型对应的测试数据,将所述进程样本的类型和所述进程样本对测试数据的反馈数据输入所述诊断模型,所述诊断模型输出所述维护脚本;如果所述维护脚本与该进程样本标签对应的所述维护脚本不一致,调整所述诊断模型,使所述维护脚本与该进程样本标签对应的所述维护脚本一致。根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的获取服务器维护脚本的方法。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的获取服务器维护脚本的方法。在本申请的一些实施例所提供的技术方案中,通过接收包括服务器标识和问题信息的服务器维护请求可以找到出现问题的服务器;再获取服务器标识对应的服务器中的进程日志,确定进程日志与问题信息的匹配度,根据进程日志与问题信息确定进程日志与问题信息的匹配度;根据进程日志与问题信息的匹配度确定服务器中的问题进程,从而得知服务器中那个进程出现问题。再通过获取问题进程的类型,向问题进程发送与问题进程的类型对应的测试数据,得到问题进程输出的对应测试数据的反馈数据,得知进程出现了什么样的问题。最后通过将问题进程的类型和反馈数据输入诊断模型,得到诊断模型输出的维护脚本,避免了安装客户端等操作,提高了服务器的维护效率。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;图2示意性示出了根据本申请的一个实施例的获取服务器维护脚本的方法的流程图;图3示意性示出了根据本申请的一个实施例的确定进程日志与问题信息的匹配度的流程图;图4示意性示出了根据本申请的一个实施例的确定进程日志与问题信息的匹配度的流程图;图5示意性示出了根据本申请的一个实施例中根据进程日志与问题信息的匹配度确定服务器中的问题进程的流程图;图6示意性示出了根据本申请的一个实施例中诊断模型的训练过程的流程图;图7示意性示出了根据本申请的一个实施例的获取服务器维护脚本的装置的框图;图8示意性示出了根据本申请的一个实施例的电子设备的硬件图;图9示意性本文档来自技高网...

【技术保护点】
1.一种获取服务器维护脚本的方法,其特征在于,包括:/n接收服务器维护请求,所述服务器维护请求中包括服务器标识和问题信息;/n根据所述服务器标识获取所述服务器标识对应的服务器中的进程日志;/n根据所述进程日志与所述问题信息确定进程日志与问题信息的匹配度;/n根据所述进程日志与所述问题信息的匹配度确定所述服务器中的问题进程;/n获取所述问题进程的类型,向所述问题进程发送与所述问题进程的类型对应的测试数据,得到所述问题进程输出的对应所述测试数据的反馈数据;/n将所述问题进程的类型和所述反馈数据输入诊断模型,得到所述诊断模型输出的维护脚本。/n

【技术特征摘要】
1.一种获取服务器维护脚本的方法,其特征在于,包括:
接收服务器维护请求,所述服务器维护请求中包括服务器标识和问题信息;
根据所述服务器标识获取所述服务器标识对应的服务器中的进程日志;
根据所述进程日志与所述问题信息确定进程日志与问题信息的匹配度;
根据所述进程日志与所述问题信息的匹配度确定所述服务器中的问题进程;
获取所述问题进程的类型,向所述问题进程发送与所述问题进程的类型对应的测试数据,得到所述问题进程输出的对应所述测试数据的反馈数据;
将所述问题进程的类型和所述反馈数据输入诊断模型,得到所述诊断模型输出的维护脚本。


2.根据权利要求1所述的获取服务器维护脚本的方法,其特征在于,所述确定进程日志与所述问题信息的匹配度,包括:
查找所述问题信息中的关键字;
获取所述进程日志中所述关键字出现的次数;
根据所述关键字在该进程日志中出现的次数,确定该进程日志与所述问题信息的匹配度。


3.根据权利要求2所述的获取服务器维护脚本的方法,其特征在于,所述根据所述关键字在该进程日志中出现的次数,确定该进程日志与所述问题信息的匹配度包括:
获取所述关键字在该进程日志中在设定时间段内出现的次数;
用所述次数除以该进程日志在所述设定时间段内的总字符数,得到该进程日志与所述问题信息的匹配度。


4.根据权利要求1所述的获取服务器维护脚本的方法,其特征在于,所述根据进程日志与所述问题信息的匹配度确定所述服务器中的问题进程,包括:
确定所述进程日志的数量;
若所述进程日志为多个,则获取每个进程日志与所述问题信息的匹配度;
获取所述匹配度最高的进程日志对应的进程确定为所述服务器中的问题进程。


5.根据权利要求1所述的获取服务器维护脚本的方法,其特征在于,所述方法包括:
在所述服务器正常工作时,获取所述服务器中的进程的类型,向所述服务器中的进程发送与所述服务器中的进程的类型对应的测试数据,得到所述服务器中的进程输出的对应所述测试数据的正常反馈数据;
在所述得到所述问题进程输出的对应所述测试数据的反馈数据之后,所述方法包括:
比较所述问题进程输出的对应所述测试数据的反馈数据与所述问题进程输出的正常反...

【专利技术属性】
技术研发人员:张旭明宫林涛
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1