[发明专利]故障处理方法、引擎、插件化探针、设备及可读存储介质在审
申请号: | 202110476039.0 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113176996A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 易佳;龙亚艺;宋东林 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张金香 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 处理 方法 引擎 插件 探针 设备 可读 存储 介质 | ||
1.一种故障处理方法,其特征在于,包括:
从多个被管理终端中确定出发生故障的目标终端及故障类型;
获取与所述故障类型对应的故障处理脚本;
将所述故障处理脚本发送至所述目标终端中的插件化探针;
接收所述插件化探针执行所述故障处理脚本后发送的故障处理结果。
2.根据权利要求1所述的故障处理方法,其特征在于,所述插件化探针是集成了运行时环境、支持执行插件化类型的脚本的程序,所述插件化类型的脚本包括Lua脚本、python脚本、ruby脚本、shell脚本、perl脚本中的一种或多种的组合,所述程序包括代理程序、应用程序、进程或者服务。
3.根据权利要求2所述的故障处理方法,其特征在于,若所述插件化类型的脚本为Lua脚本,则所述插件化探针无需预先配置脚本运行环境。
4.根据权利要求2所述的故障处理方法,其特征在于,若所述插件化类型的脚本为所述python脚本、所述ruby脚本、所述shell脚本或所述perl脚本,则所述插件化探针需要预先配置脚本运行环境。
5.根据权利要求1所述的故障处理方法,其特征在于,所述被管理终端包括虚拟机和物理机中的至少一种。
6.根据权利要求1所述的故障处理方法,其特征在于,所述获取与所述故障类型对应的故障处理脚本,包括:
从规则脚本库中找出与所述故障类型对应的所述故障处理脚本。
7.根据权利要求6所述的故障处理方法,其特征在于,若所述插件化类型的脚本包括Lua脚本,相应地,所述获取与所述故障类型对应的故障处理脚本,包括:
从所述规则脚本库中,找出与所述故障类型对应的目标Lua脚本,并将所述目标Lua脚本确定为所述故障处理脚本;
在未找到所述目标Lua脚本的情况下,找出非Lua语言中与所述故障类型对应的故障处理脚本。
8.根据权利要求7所述的故障处理方法,其特征在于,接收所述插件化探针执行所述故障处理脚本后发送的故障处理结果,包括:
若所述故障处理脚本非所述目标Lua脚本,则接收所述插件化探针在运行时环境下执行所述故障处理脚本后发送的故障处理结果。
9.根据权利要求1所述的故障处理方法,其特征在于,所述从多个被管理终端中确定出发生故障的目标终端及故障类型,包括:
向多个所述被管理终端中的所述插件化探针发送故障检测脚本;
接收所述插件化探针执行所述故障检测脚本后发送的故障检测结果;
利用所述故障检测结果,从多个所述被管理终端中,确定出发生故障的所述目标终端及所述故障类型。
10.根据权利要求1所述的故障处理方法,其特征在于,所述从多个被管理终端中确定出发生故障的目标终端及故障类型,包括:
接收故障反馈信息;
利用所述故障反馈信息,从多个所述被管理终端中确定出所述目标终端和所述故障类型。
11.根据权利要求1所述的故障处理方法,其特征在于,所述从多个被管理终端中确定出发生故障的目标终端及故障类型,包括:
接收各个被管理终端中的所述插件化探针定期反馈的运行状态数据;
利用所述运行状态数据,从多个所述被管理终端中确定出所述目标终端和所述故障类型。
12.根据权利要求1所述的故障处理方法,其特征在于,在接收所述插件化探针执行所述故障处理脚本后发送的故障处理结果之后,还包括:
若所述故障处理结果对应故障处理失败,则从规则脚本库中重新找出与所述故障类型对应的故障处理脚本,并发送给所述插件化探针。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110476039.0/1.html,转载请声明来源钻瓜专利网。