一种故障信息收集方法、装置、目标电子设备及存储介质制造方法及图纸

技术编号:28446993 阅读:19 留言:0更新日期:2021-05-15 21:08
本申请公开了一种故障信息收集方法,应用于目标电子设备,该目标电子设备中存储有集群内每种类型的主机与每种故障信息收集操作之间的对应关系,本申请通过预先将(每种类型的主机与每种故障信息收集操作之间的)对应关系存储在目标电子设备中,使得在通过该目标电子设备收集全局故障信息时,可以利用该对应关系控制每台主机执行与其所属主机类型相匹配的故障信息收集操作,从而只需“一键”(或一个操作)就可以完成让每台主机收集其故障信息的目的,十分方便快捷,故障定位时间也通过自动化执行操作得以尽可能的缩短。本申请还同时公开了一种故障信息收集装置、目标电子设备及可读存储介质,具有上述有益效果。具有上述有益效果。具有上述有益效果。

【技术实现步骤摘要】
一种故障信息收集方法、装置、目标电子设备及存储介质


[0001]本申请涉及主机信息收集
,特别涉及一种故障信息收集方法、装置、目标电子设备及可读存储介质。

技术介绍

[0002]随着互联网技术的发展、企业规模的不断扩大,企业网络的规模也随着部门的增多、精细化分工、业务增加逐渐扩大,成为一个庞大的集群。
[0003]集群内主机的类型受管理方式、部门规定、采购时间等多因素影响,通常是不统一的,可能包括采购自不同厂商、相同厂商的不同系列、相同系列的不同型号等,而通过主机执行的各式操作与主机类型往往呈现强耦合的特性,即不同主机类型的主机执行用于实现相同或类似目的的方式也往往不同。在这种情况下,想要获取到集群内各主机的信息会十分繁琐和耗时,往往需要人工分别针对不同类型的主机下发其可识别的信息获取指令。在多种类型的信息中,用于定位故障的故障信息尤为重要(故障信息的收集速度与集群可用性密切相关),应当理解的是,尽可能的缩短故障定位时间对任何业务集群都是十分重要的。
[0004]因此,针对包括多主机类型的集群,如何提供一种更简单、更快捷、故障定位时间更短的故障信息收集方法,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请目的是提供一种故障信息收集方法、故障信息收集装置、目标电子设备及可读存储介质,旨在可通过更简单快捷的方式,以更短的故障定位时间收集到集群内各主机的故障信息。
[0006]为实现上述目的,本申请首先提供了一种故障信息收集方法,应用于目标电子设备,所述目标电子设备中存储有集群内每种类型的主机与每种故障信息收集操作之间的对应关系,该方法包括:
[0007]接收传入的全局故障信息收集指令;
[0008]根据所述全局故障信息收集指令,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作;
[0009]接收每台所述主机返回的故障信息,以得到全局故障信息。
[0010]可选的,当所述目标电子设备为集群内任意一台主机时,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作,包括:
[0011]通过RPC协议获取每台其它主机的主机类型;其中,集群内任意两台主机之间均预先基于RPC协议建立有数据交互通路;
[0012]根据所述对应关系生成与每个所述主机类型对应的执行指令;
[0013]将每个所述执行指令通过所述RPC协议分别下发给每台相应的其它主机,以使每台所述其它主机通过执行与接收到的执行指令对应的故障信息收集操作得到所述故障信
息。
[0014]可选的,当所述目标电子设备为集群内任意一台非主机设备时,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作,包括:
[0015]通过连接于每台所述主机的硬件端口获取每台所述主机的主机类型;
[0016]根据所述对应关系生成与每个所述主机类型对应的执行指令;
[0017]将每个所述执行指令通过各所述硬件端口分别下发给每台相应的主机,以使每台所述主机通过执行与接收到的执行指令对应的故障信息收集操作得到所述故障信息。
[0018]可选的,当所述非主机设备为集群内任意一台交换机时,通过连接于每台所述主机的硬件端口获取每台所述主机的主机类型,包括:
[0019]根据网络拓扑结构确定接入交换机;其中,每台所述主机均通过所述硬件端口连接于所述接入交换机;
[0020]控制所述接入交换机通过所述硬件端口获取每台所述主机的主机类型。
[0021]可选的,在按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作之前,还包括:
[0022]将所述对应关系同步至集群内每个所述目标电子设备。
[0023]可选的,当采用选择同步方式同步所述对应关系时,将所述对应关系同步至集群内每个所述目标电子设备,包括:
[0024]将所述对应关系根据所述故障信息收集操作的层级进行分组;
[0025]将不同组对应的部分对应关系分别同步至相应组的目标电子设备。
[0026]可选的,该故障信息收集方法还包括:
[0027]根据所述全局故障信息生成全局故障分析报告;
[0028]将所述故障分析报告按可视化模板进行处理,得到可视故障分析报告。
[0029]为实现上述目的,本申请还提供了一种故障信息收集装置,应用于目标电子设备,所述目标电子设备中存储有集群内每种类型的主机与每种故障信息收集操作之间的对应关系,该装置包括:
[0030]指令接收单元,用于接收传入的全局故障信息收集指令;
[0031]收集操作控制执行单元,用于根据所述全局故障信息收集指令,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作;
[0032]信息接收及整合单元,用于接收每台所述主机返回的故障信息,以得到全局故障信息。
[0033]可选的,当所述目标电子设备为集群内任意一台主机时,所述收集操作控制执行单元包括:
[0034]RPC主机类型获取子单元,用于通过RPC协议获取每台其它主机的主机类型;其中,集群内任意两台主机之间均预先基于RPC协议建立有数据交互通路;
[0035]执行指令第一生成子单元,用于根据所述对应关系生成与每个所述主机类型对应的执行指令;
[0036]RPC下发子单元,用于将每个所述执行指令通过所述RPC协议分别下发给每台相应的其它主机,以使每台所述其它主机通过执行与接收到的执行指令对应的故障信息收集操作得到所述故障信息。
[0037]可选的,当所述目标电子设备为集群内任意一台非主机设备时,所述收集操作控制执行单元包括:
[0038]硬件端口主机类型获取子单元,用于通过连接于每台所述主机的硬件端口获取每台所述主机的主机类型;
[0039]执行指令第二生成子单元,用于根据所述对应关系生成与每个所述主机类型对应的执行指令;
[0040]硬件端口下发子单元,用于将每个所述执行指令通过各所述硬件端口分别下发给每台相应的主机,以使每台所述主机通过执行与接收到的执行指令对应的故障信息收集操作得到所述故障信息。
[0041]可选的,当所述非主机设备为集群内任意一台交换机时,所述硬件端口主机类型获取子单元包括:
[0042]接入交换机确定模块,用于根据网络拓扑结构确定接入交换机;其中,每台所述主机均通过所述硬件端口连接于所述接入交换机;
[0043]主机类型获取模块,用于控制所述接入交换机通过所述硬件端口获取每台所述主机的主机类型。
[0044]可选的,该故障信息收集装置还包括:
[0045]对应关系同步单元,用于在按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作之前,将所述对应关系同步至集群内每个所述目标电子设备。
[0046]可选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障信息收集方法,其特征在于,应用于目标电子设备,所述目标电子设备中存储有集群内每种类型的主机与每种故障信息收集操作之间的对应关系,包括:接收传入的全局故障信息收集指令;根据所述全局故障信息收集指令,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作;接收每台所述主机返回的故障信息,以得到全局故障信息。2.根据权利要求1所述的故障信息收集方法,其特征在于,当所述目标电子设备为集群内任意一台主机时,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作,包括:通过RPC协议获取每台其它主机的主机类型;其中,集群内任意两台主机之间均预先基于RPC协议建立有数据交互通路;根据所述对应关系生成与每个所述主机类型对应的执行指令;将每个所述执行指令通过所述RPC协议分别下发给每台相应的其它主机,以使每台所述其它主机通过执行与接收到的执行指令对应的故障信息收集操作得到所述故障信息。3.根据权利要求1所述的故障信息收集方法,其特征在于,当所述目标电子设备为集群内任意一台非主机设备时,按照所述对应关系控制集群内的每台主机分别执行与所属主机类型相匹配的故障信息收集操作,包括:通过连接于每台所述主机的硬件端口获取每台所述主机的主机类型;根据所述对应关系生成与每个所述主机类型对应的执行指令;将每个所述执行指令通过各所述硬件端口分别下发给每台相应的主机,以使每台所述主机通过执行与接收到的执行指令对应的故障信息收集操作得到所述故障信息。4.根据权利要求3所述的故障信息收集方法,其特征在于,当所述非主机设备为集群内任意一台交换机时,通过连接于每台所述主机的硬件端口获取每台所述主机的主机类型,包括:根据网络拓扑结构确定接入交换机;其中,...

【专利技术属性】
技术研发人员:陈晓帆张穗辉王磊古亮
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1