[发明专利]故障处理方法、引擎、插件化探针、设备及可读存储介质在审
申请号: | 202110476039.0 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113176996A | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 易佳;龙亚艺;宋东林 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张金香 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 处理 方法 引擎 插件 探针 设备 可读 存储 介质 | ||
本申请公开了故障处理方法、排障引擎、插件化探针、设备及可读存储介质,其中,故障处理方法包括:从多个被管理终端中确定出发生故障的目标终端及故障类型;获取与故障类型对应的故障处理脚本;将故障处理脚本发送至目标终端中的插件化探针;接收插件化探针执行故障处理脚本后发送的故障处理结果。在该方法中,可根据不同的故障类型设置对应的故障处理脚本,可灵活应对多种故障类型;且当有新型故障产生后,通过增加对应的故障处理脚本,即可对应解决新型故障,而无需对排障引擎进行打补丁或升级;插件化探针位于被管理终端,使得排障引擎可以批量向多个目标终端发送故障处理脚本,可实现批量处理故障。即,该本方法能够灵活应对不同的排障需求。
技术领域
本申请涉及计算机技术领域,特别是涉及故障处理方法、排障引擎、插件化探针、设备及可读存储介质。
背景技术
随着网络技术的不断发展,远程控制/管理越来越普遍。对于故障处理而已,远程控制技术可以大大降低故障处理成本,也可提升故障处理效率。
但是,目前已有的远程故障处理技术中所对应的规则排障引擎仍然存在以下排障形式单一、规则固定且规则需提前定义好,排障过程中只能扫描已有经验项,无法批量解决多个终端的已知问题,一旦需引入新排障规则经验,则需要打对排障引擎进行补丁或升级等。即,已有的排障引擎存在不灵活的问题。
综上所述,如何有效地提升排障引擎的灵活性等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本申请的目的是提供一种故障处理方法、排障引擎、插件化探针、设备及可读存储介质,通过插件化探针实现与被管理终端之间的通信,可以向被管理终端发送故障处理脚本,且被管理终端可以利用插件化指针执行故障处理脚本,并反馈故障处理,可提升排障引擎的灵活性。
为解决上述技术问题,本申请提供如下技术方案:
一方面,本申请提供了第一种故障处理方法,包括:
从多个被管理终端中确定出发生故障的目标终端及故障类型;
获取与所述故障类型对应的故障处理脚本;
将所述故障处理脚本发送至所述目标终端中的插件化探针;
接收所述插件化探针执行所述故障处理脚本后发送的故障处理结果。
在本申请中的一种具体实施方式中,所述插件化探针是集成了运行时环境、支持执行插件化类型的脚本的程序,所述插件化类型的脚本包括Lua脚本、python脚本、ruby脚本、shell脚本、perl脚本中的一种或多种的组合,所述程序包括代理程序、应用程序、进程或者服务。
在本申请中的一种具体实施方式中,若所述插件化类型的脚本为Lua脚本,则所述插件化探针无需预先配置脚本运行环境。
在本申请中的一种具体实施方式中,若所述插件化类型的脚本为所述python脚本、所述ruby脚本、所述shell脚本或所述perl脚本,则所述插件化探针需要预先配置脚本运行环境。
在本申请中的一种具体实施方式中,所述被管理终端包括虚拟机和物理机中的至少一种。
在本申请中的一种具体实施方式中,所述获取与所述故障类型对应的故障处理脚本,包括:
从规则脚本库中找出与所述故障类型对应的所述故障处理脚本。
在本申请中的一种具体实施方式中,若所述插件化类型的脚本包括Lua脚本,相应地,所述获取与所述故障类型对应的故障处理脚本,包括:
从所述规则脚本库中,找出与所述故障类型对应的目标Lua脚本,并将所述目标Lua脚本确定为所述故障处理脚本;
在未找到所述目标Lua脚本的情况下,找出非Lua语言中与所述故障类型对应的故障处理脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110476039.0/2.html,转载请声明来源钻瓜专利网。