一种收集监控信息的方法、基板管理控制器和系统的制作方法

文档序号:10654422阅读:468来源:国知局
一种收集监控信息的方法、基板管理控制器和系统的制作方法
【专利摘要】本发明提供了一种收集监控信息的方法、基板管理控制器和系统,该方法包括:将移动存储设备与基板管理控制器连接;基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为所述当前运行状态生成当前监控日志信息;判断所述外设服务器的当前运行状态是否异常,如果是,则将所述当前监控日志信息存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控制器自身存在的存储单元,能够有效地提高服务器故障的排查效率。
【专利说明】
一种收集监控信息的方法、基板管理控制器和系统
技术领域
[0001]本发明涉及计算机应用技术领域,特别涉及一种收集监控信息的方法、基板管理控制器和系统。【背景技术】
[0002]随着服务器功能越来越强大,服务器发生故障的可能性也在不断的提高,那么,解决服务器故障是服务器运行过程中必不可少的工作之一。而收集服务器的监控信息是解决服务器故障的前提条件,因为只有通过分析监控信息,才能确定服务器故障的原因,从而解决服务器故障,而监控信息的收集主要通过存在于服务器中的基板管理控制器来完成。
[0003]现有的基板管理控制器对监控信息的收集主要是,将服务器各个硬件和程序的监控信息存储到基板管理控制器本身存在的不可移出的存储单元中,当需要对服务器故障进行排查时,需要通过网络线缆接通基板管理控制器和外设的计算机相连,需要通过该计算机依次察看基板管理控制器中存储的监控信息,从中找出故障产生的原因,例如:基板管理控制器中存储的监控信息有1万条,其中,只有1条监控信息表现出服务器故障,则,服务器维护人员需要从这1万条监控信息中找到这1条表现出服务器故障的监控信息,导致服务器故障的排查效率较低。
【发明内容】

[0004]本发明实施例提供了一种收集监控信息的方法、基板管理控制器和系统,能够有效地提高服务器故障的排查效率。
[0005]—种收集监控信息的方法,将移动存储设备与基板管理控制器连接,还包括:
[0006]基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为所述当前运行状态生成当前监控日志信息;
[0007]判断所述外设服务器的当前运行状态是否异常,如果是,则将所述当前监控日志信息存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控制器自身存在的存储单元。
[0008]优选地,上述方法进一步包括:设置剩余存储空间阈值;
[0009]监控所述存储单元剩余存储空间大小;
[0010]当所述存储单元的剩余存储空间大小达到所述剩余存储空间阈值时,将所述存储单元中的监控日志信息转存到所述移动存储设备。
[0011]优选地,上述方法进一步包括:设置备份时间;
[0012]当达到所述备份时间时,将所述存储单元中的监控日志信息转存到所述移动存储设备。[0〇13]优选地,上述方法进一步包括:
[0014]当对外设服务器故障进行排查时,读取并排查所述移动存储设备存储的监控日志 fg息。
[0015]优选地,上述方法进一步包括:当所述服务器的当前运行状态为关机/开机时,确定所述服务器的当前运行状态为异常,执行所述将所述当前监控日志信息存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元。
[0016]优选地,在所述将移动存储设备与基板管理控制器连接之后,在所述基板管理控制器中,为所述移动存储设备生成log文件目录;
[0017]所述将所述当前监控日志信息存储到所述移动存储设备,包括:将所述当前监控日志信息存储到所述log文件目录。
[0018]优选地,所述移动存储设备为SD卡;
[0019]所述将移动存储设备与基板管理控制器连接,包括:将SD卡的CLK、CMD、DATA引脚连接基板管理控制器,基板管理控制器向所述SD卡发送连通验证命令,当所述SD卡应答所述连通验证命令时,确定所述SD卡与基板管理控制器连接。
[0020]优选地,所述监控日志信息,包括:
[0021]黑盒日志、BMCSEL日志、宕机截屏中的任意一种或多种。[〇〇22] 一种基板管理控制器,与外设的移动存储设备相连;包括:
[0023]日志生成单元,用于监控外设服务器,获取外设服务器的当前运行状态,并为所述当前运行状态生成当前监控日志信息;
[0024]状态判断单元,用于判断所述外设服务器的当前运行状态是否异常,如果是,则将所述日志生成单元生成的当前监控日志信息存储到所述外设的移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控制器自身存在的存储单元;
[0025]所述存储单元,用于存储所述日志生成单元生成的当前监控日志信息。[〇〇26]优选地,上述基板管理控制器,进一步包括:设置单元和转存单元,其中,
[0027]所述设置单元,用于设置剩余存储空间阈值;
[0028]所述转存单元,用于监控所述存储单元剩余存储空间大小;当所述存储单元的剩余存储空间大小达到所述剩余存储空间阈值时,将所述存储单元中的监控日志信息转存到所述移动存储设备。
[0029]优选地,
[0030]所述设置单元,用于设置备份时间;[〇〇31]所述转存单元,用于当达到所述设置单元设置的备份时间时,将所述存储单元中的监控日志信息转存到所述移动存储设备。[〇〇32]优选地,上述基板管理控制器,进一步包括:排查单元,用于当对外设服务器故障进行排查时,读取并排查所述外设的移动存储设备存储的监控日志信息。
[0033]优选地,所述状态判断单元,用于当所述外设的服务器的当前运行状态为关机/开机时,确定所述外设的服务器的当前运行状态为异常,执行所述将所述当前监控日志信息存储到所述外设的移动存储设备和所述基板管理控制器自身存在的存储单元。[〇〇34] 一种收集监控信息的系统,包括:上述任意一种所述的基板管理控制器、移动存储设备和服务器,其中,
[0035]所述基板管理控制器,分别与所述移动存储设备和所述服务器相连;
[0036]所述移动存储设备,用于当所述基板管理控制器判断出所述服务器的当前运行状态异常时,存储所述当前监控日志信息。
[0037]优选地,所述移动存储设备为SD卡;[〇〇38] 所述SD卡通过CLK、CMD、DATA引脚连接所述基板管理控制器;[〇〇39] 所述基板管理控制器,用于向所述SD卡发送连通验证命令,当所述SD卡应答所述连通验证命令时,确定所述SD卡与基板管理控制器连接。
[0040]本发明实施例提供了一种收集监控信息的方法、基板管理控制器和系统,通过将移动存储设备与基板管理控制器连接,基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为所述当前运行状态生成当前监控日志信息;判断所述外设服务器的当前运行状态是否异常,如果是,则将所述当前监控日志信息存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控制器自身存在的存储单元,实现了将服务器异常状态对应的监控日志信息存储到移动存储设备,移动存储设备能够自由的移出,用户只需要查看移动存储设备中存储的监控日志信息来排查服务器故障,而无需遍历所有的监控日志信息,有效地提高服务器故障的排查效率。【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本发明一个实施例提供的一种收集监控信息的方法的流程图;
[0043]图2是本发明另一个实施例提供的一种收集监控信息的方法的流程图;
[0044]图3是本发明一个实施例提供的一种基板管理控制器的结构示意图;
[0045]图4是本发明一个实施例提供的一种收集监控信息的系统的结构示意图。【具体实施方式】
[0046]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]如图1所示,本发明实施例提供了一种收集监控信息的方法,该方法可以包括以下步骤:[〇〇48]步骤101:将移动存储设备与基板管理控制器连接;
[0049]步骤102:基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为当前运行状态生成当前监控日志信息;
[0050]步骤103:判断外设服务器的当前运行状态是否异常,如果是,则执行步骤104;否贝1J,执行步骤105;[〇〇511步骤104:将当前监控日志信息存储到移动存储设备和基板管理控制器自身存在的存储单元,并结束当前流程;
[0052]步骤105:直接将当前监控日志信息存储到基板管理控制器自身存在的存储单元。 [〇〇53]通过将移动存储设备与基板管理控制器连接,基板管理控制器监控外设服务器, 获取外设服务器的当前运行状态,并为所述当前运行状态生成当前监控日志信息;判断所述外设服务器的当前运行状态是否异常,如果是,则将所述当前监控日志信息存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控制器自身存在的存储单元,实现了将服务器异常状态对应的监控日志信息存储到移动存储设备,移动存储设备能够自由的移出,用户只需要查看移动存储设备中存储的监控日志信息来排查服务器故障,而无需遍历所有的监控日志信息,有效地提高服务器故障的排查效率。
[0054]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
[0055]如图2所示,本发明另一实施例,以SD卡作为移动存储设备为例,详细说明,收集监控信息的方法,该方法可以包括以下步骤:[〇〇56]步骤200:设置剩余存储空间阈值;[〇〇57]步骤201:将SD卡与基板管理控制器连接;[〇〇58]在该步骤中,通过SD卡的CLK、CMD、DATA引脚连接基板管理控制器,基板管理控制器向所述SD卡发送连通验证命令,当所述SD卡应答所述连通验证命令时,确定所述SD卡与基板管理控制器连接。连接成功后,在基板管理控制器中,为SD卡生成log文件目录,S卩SD卡作为基板管理控制器的一部分存在。[〇〇59]步骤202:基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为当前运行状态生成当前监控日志信息;
[0060]在该步骤中,监控日志信息包括:黑盒日志、BMCSEL日志、宕机截屏中的任意一种或多种。
[0061]步骤203:判断外设服务器的当前运行状态是否异常,如果是,则执行步骤204;否贝1J,执行步骤205;[〇〇62]步骤204:将当前监控日志信息存储到SD卡和基板管理控制器自身存在的存储单元,并执行步骤208;
[0063]由于服务器关机或开机可能为服务器中的硬件或系统异常造成的,为了避免关机/开机状态的监控日志信息缺失,在该步骤中,当所述服务器的当前运行状态为关机/开机时,确定服务器的当前运行状态为异常,执行将关机/开机时的监控日志信息存储到SD卡和基板管理控制器自身存在的存储单元;在该步骤中,将监控日志信息存储到SD卡的过程实际为将监控日志信息存储到步骤201中为SD卡生成的log文件目录中。[〇〇64]步骤205:直接将当前监控日志信息存储到基板管理控制器自身存在的存储单元; [〇〇65] 步骤206:监控存储单元剩余存储空间大小;
[0066]步骤207:当存储单元的剩余存储空间大小达到剩余存储空间阈值时,将存储单元中的监控日志信息转存到SD卡中,并结束当前流程;[〇〇67]在本发明实施例中,步骤206和步骤207的实现还可以通过设置备份时间;当达到备份时间时,将存储单元中的监控日志信息转存到SD卡中。由于基板管理控制器自身存在的存储单元的存储空间较小如2M,当存储空间中可用存储空间不足的时候,新的监控日志信息将覆盖之前的监控日志信息,导致监控日志信息不完整,该步骤206和步骤207实现了将监控日志信息转存到SD卡中,由于SD卡存储空间较大,其能够实现完整的存储日志信息, 以方便用户日后查看监控日志信息。另外,该步骤的转存过程可以对监控日志信息进行压缩,以压缩包的方式发送,提高转存速率,在压缩转存时,可以采用转存时间命名,方便用户查找。[〇〇68]步骤208:当对外设服务器故障进行排查时,读取并排查SD卡存储的监控日志信息。[〇〇69]如图3所示,本发明实施例提供一种基板管理控制器,与外设的移动存储设备相连;包括:
[0070]日志生成单元301,用于监控外设服务器,获取外设服务器的当前运行状态,并为当前运行状态生成当前监控日志信息;[0071 ]状态判断单元302,用于判断外设服务器的当前运行状态是否异常,如果是,则将日志生成单元301生成的当前监控日志信息存储到外设的移动存储设备和基板管理控制器自身存在的存储单元303,否则,直接将当前监控日志信息存储到基板管理控制器自身存在的存储单元303;[〇〇72]存储单元303,用于存储日志生成单元302生成的当前监控日志信息。[〇〇73]在本发明另一实施例中,上述基板管理控制器,进一步包括:设置单元和转存单元 (图中未示出),其中,
[0074]设置单元,用于设置剩余存储空间阈值;[〇〇75]转存单元,用于监控存储单元303剩余存储空间大小;当存储单元303的剩余存储空间大小达到剩余存储空间阈值时,将存储单元303中的监控日志信息转存到移动存储设备;
[0076]在本发明又一实施例中,设置单元,用于设置备份时间;
[0077]转存单元,用于当达到所述设置单元设置的备份时间时,将所述存储单元中的监控日志信息转存到所述移动存储设备。[〇〇78]在本发明另一实施例中,上述基板管理控制器,进一步包括:排查单元(图中未示出),用于当对外设服务器故障进行排查时,读取并排查外设的移动存储设备存储的监控日志信息。[〇〇79]在本发明另一实施例中,上述状态判断单元302,用于当外设的服务器的当前运行状态为关机/开机时,确定外设的服务器的当前运行状态为异常,执行将当前监控日志信息存储到外设的移动存储设备和基板管理控制器自身存在的存储单元303。
[0080]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0081]如图4所示,本发明实施例提供一种收集监控信息的系统,包括:上述任意一种基板管理控制器401、移动存储设备402和服务器403,其中,[〇〇82] 基板管理控制器401,分别与移动存储设备402和服务器403相连;[〇〇83] 移动存储设备402,用于当基板管理控制器401判断出服务器403的当前运行状态异常时,存储当前监控日志信息。[〇〇84]在本发明另一实施例中,上述移动存储设备402为SD卡;
[0085] SD卡402通过CLK、CMD、DATA引脚连接基板管理控制器401;[〇〇86] 基板管理控制器401,用于向SD卡402发送连通验证命令,当SD卡402应答连通验证命令时,确定SD卡402与基板管理控制器401连接。[〇〇87]根据上述方案,本发明的各实施例所提供的收集监控信息的方法、基板管理控制器和系统,至少具有如下有益效果:[〇〇88]1.通过将移动存储设备与基板管理控制器连接,基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为所述当前运行状态生成当前监控日志信息;判断所述外设服务器的当前运行状态是否异常,如果是,则将所述当前监控日志信息存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控制器自身存在的存储单元,实现了将服务器异常状态对应的监控日志信息存储到移动存储设备,移动存储设备能够自由的移出,用户只需要查看移动存储设备中存储的监控日志信息来排查服务器故障,而无需遍历所有的监控日志信息, 有效地提高服务器故障的排查效率。
[0089]2.通过设置剩余存储空间阈值;监控存储单元剩余存储空间大小;当存储单元的剩余存储空间大小达到剩余存储空间阈值时,将存储单元中的监控日志信息转存到移动存储设备;或者,进一步包括:设置备份时间;当达到备份时间时,将存储单元中的监控日志信息转存到移动存储设备,由于存储单元的存储空间有限,其常常通过覆盖之前的监控日志信息来存储新的监控日志信息,通过将监控日志信息转存到移动存储设备,保证了监控日志信息的完整性。
[0090]3.在设服务器故障进行排查时,只需要取出移动存储设备如SD卡等,将该移动存储设备如SD卡等插入新的计算机中查看监控日志信息,而无需通过网络线缆将基板管理控制器和新的计算机相连,使得服务器故障的排查更加便捷快速。
[0091]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素, 而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个.......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0092]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。[〇〇93]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、 等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种收集监控信息的方法,其特征在于,将移动存储设备与基板管理控制器连接,还 包括:基板管理控制器监控外设服务器,获取外设服务器的当前运行状态,并为所述当前运 行状态生成当前监控日志信息;判断所述外设服务器的当前运行状态是否异常,如果是,则将所述当前监控日志信息 存储到所述移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述 当前监控日志信息存储到所述基板管理控制器自身存在的存储单元。2.根据权利要求1所述的方法,其特征在于,进一步包括:设置剩余存储空间阈值;监控所述存储单元剩余存储空间大小;当所述存储单元的剩余存储空间大小达到所述剩余存储空间阈值时,将所述存储单元 中的监控日志信息转存到所述移动存储设备;或者,进一步包括:设置备份时间;当达到所述备份时间时,将所述存储单元中的监控日志信息转存到所述移动存储设 备;和/或,进一步包括:当对外设服务器故障进行排查时,读取并排查所述移动存储设备存储的 监控日志信息。3.根据权利要求1所述的方法,其特征在于,进一步包括:当所述服务器的当前运行状态为关机/开机时,确定所述服务器的当前运 行状态为异常,执行所述将所述当前监控日志信息存储到所述移动存储设备和所述基板管 理控制器自身存在的存储单元;和/或,在所述将移动存储设备与基板管理控制器连接之后,在所述基板管理控制器中,为所 述移动存储设备生成log文件目录;所述将所述当前监控日志信息存储到所述移动存储设备,包括:将所述当前监控日志 信息存储到所述log文件目录。4.根据权利要求1所述的方法,其特征在于,所述移动存储设备为SD卡;所述将移动存储设备与基板管理控制器连接,包括:将SD卡的CLK、CMD、DATA引脚连接 基板管理控制器,基板管理控制器向所述SD卡发送连通验证命令,当所述SD卡应答所述连 通验证命令时,确定所述SD卡与基板管理控制器连接。5.根据权利要求1至4任一所述的方法,其特征在于,所述监控日志信息,包括:黑盒日志、BMCSEL日志、宕机截屏中的任意一种或多种。6.—种基板管理控制器,其特征在于,与外设的移动存储设备相连;包括:日志生成单元,用于监控外设服务器,获取外设服务器的当前运行状态,并为所述当前 运行状态生成当前监控日志信息;状态判断单元,用于判断所述外设服务器的当前运行状态是否异常,如果是,则将所述 日志生成单元生成的当前监控日志信息存储到所述外设的移动存储设备和所述基板管理控制器自身存在的存储单元,否则,直接将所述当前监控日志信息存储到所述基板管理控 制器自身存在的存储单元;所述存储单元,用于存储所述日志生成单元生成的当前监控日志信息。7.根据权利要求6所述的基板管理控制器,其特征在于,进一步包括:设置单元和转存 单元,其中,所述设置单元,用于设置剩余存储空间阈值;所述转存单元,用于监控所述存储单元剩余存储空间大小;当所述存储单元的剩余存 储空间大小达到所述剩余存储空间阈值时,将所述存储单元中的监控日志信息转存到所述 移动存储设备;或者,所述设置单元,用于设置备份时间;所述转存单元,用于当达到所述设置单元设置的备份时间时,将所述存储单元中的监 控日志信息转存到所述移动存储设备;和/或,进一步包括:排查单元,用于当对外设服务器故障进行排查时,读取并排查所述外设的 移动存储设备存储的监控日志信息。8.根据权利要求6所述的基板管理控制器,其特征在于,所述状态判断单元,用于当所述外设的服务器的当前运行状态为关机/开机时,确定所 述外设的服务器的当前运行状态为异常,执行所述将所述当前监控日志信息存储到所述外 设的移动存储设备和所述基板管理控制器自身存在的存储单元。9.一种收集监控信息的系统,其特征在于,包括:权利要求6至8任一所述的基板管理控 制器、移动存储设备和服务器,其中,所述基板管理控制器,分别与所述移动存储设备和所述服务器相连;所述移动存储设备,用于当所述基板管理控制器判断出所述服务器的当前运行状态异 常时,存储所述当前监控日志信息。10.根据权利要求9所述的收集监控信息的系统,其特征在于,所述移动存储设备为SD 卡;所述SD卡通过CLK、CMD、DATA引脚连接所述基板管理控制器;所述基板管理控制器,用于向所述SD卡发送连通验证命令,当所述SD卡应答所述连通 验证命令时,确定所述SD卡与基板管理控制器连接。
【文档编号】G06F11/30GK106021064SQ201610323651
【公开日】2016年10月12日
【申请日】2016年5月16日
【发明人】张秀波, 王兴隆
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1