一种服务器异常监控方法、装置、设备及存储介质制造方法及图纸

技术编号:39040759 阅读:15 留言:0更新日期:2023-10-10 11:53
本申请公开了一种服务器异常监控方法、装置、设备及存储介质,涉及计算机技术领域。应用于复杂可编程逻辑器件,包括:获取目标组件输出的关键信号并将其数据状态逐一写入复杂可编程逻辑器件下挂的非易失性串行外围存储设备中;判断服务器当前是否发生异常事件;如果当前没有发生异常事件,则实时更新关键信号的数据状态;如果当前发生异常事件,则基于非易失性串行外围存储设备中的数据得到目标数据,然后将目标数据上报基板管理控制器,以便基板管理控制器利用预设数据可视化模块将目标数据进行数据图形化展示。通过本申请的技术方案,可以实现直观地监控服务器异常数据,即使服务器断电,依然可保证数据不丢失。依然可保证数据不丢失。依然可保证数据不丢失。

【技术实现步骤摘要】
一种服务器异常监控方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种服务器异常监控方法、装置、设备及存储介质。

技术介绍

[0002]目前,服务器CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)能够实现通过GPIO(General Purpose Input Output,通用输入输出管脚)监控服务器异常发生,并将异常事件锁存到寄存器中,等待BMC(Baseboard Manager Controller,基板管理控制器)轮询读取。BMC最终将读取后的寄存器数据及故障名称展示在日志中,以便维护人员查看日志排查异常。此种异常排查方式存在两种问题:
[0003]1、需要维护人员下载故障日志数据并逐一分析,才能排查出真正触发服务器异常的信号,耗时较长并且不够直观。
[0004]2、CPLD寄存器在服务器断AC(Alternating Current,交流电)后,数据会丢失。若BMC在异常发生后未能及时读到异常数据,会导致维护人员无法根据数据信息定位问题。
[0005]因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提供一种服务器异常监控方法、装置、设备及存储介质,能够实现直观地监控服务器异常数据,即使服务器断AC后,依然可保证数据不丢失。其具体方案如下:
[0007]第一方面,本申请公开了一种服务器异常监控方法,应用于复杂可编程逻辑器件,包括:
[0008]获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中;所述目标组件为服务器中通过基板管理控制器监控的组件;
[0009]判断所述服务器当前是否发生异常事件;
[0010]如果所述服务器当前没有发生所述异常事件,则实时更新所述非易失性串行外围存储设备中所述关键信号的数据状态;
[0011]如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示。
[0012]可选的,所述获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中之前,还包括:
[0013]在所述复杂可编程逻辑器件的通用输入输出管脚中,通过串行外设接口信号线下挂所述非易失性串行外围存储设备;
[0014]通过主设备输出从设备输入信号、主设备输入从设备输出信号、时钟信号以及从设备使能信号连接至所述非易失性串行外围存储设备,以控制所述非易失性串行外围存储设备的数据存放和数据读取。
[0015]可选的,所述获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中,包括:
[0016]获取目标组件输出的关键信号,并在所述关键信号的数量达到第一预设数量后,生成包含所述第一预设数量的所述关键信号的目标监控信号组;
[0017]按照预设时间间隔,将所述目标监控信号组中每个关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中;
[0018]相应的,所述如果所述服务器当前没有发生所述异常事件,则实时更新所述非易失性串行外围存储设备中所述关键信号的数据状态,包括:
[0019]如果所述服务器当前没有发生所述异常事件,判断所述非易失性串行外围存储设备中所述关键信号的数据状态的数量是否超过所述第一预设数量;
[0020]当所述关键信号的数据状态的数量不超过所述第一预设数量时,将所述新增关键信号的数据状态持续写入所述非易失性串行外围存储设备;
[0021]当所述关键信号的数据状态的数量超过所述第一预设数量时,利用当前获取的新增关键信号的数据状态,按照所述目标监控信号组中关键信号获取时间的先后顺序,逐一对所述关键信号进行实时更新。
[0022]可选的,所述获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中,包括:
[0023]获取中央处理器输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中。
[0024]可选的,所述如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示,包括:
[0025]如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据通过I2C链路上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示。
[0026]可选的,所述如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示,包括:
[0027]如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器;
[0028]通过所述基板管理控制器,利用预设数据可视化模块将时间作为横轴,将所述目标数据的数据变化作为纵轴,在基板管理控制器的网页界面上以图形化波形的形式将所述目标数据进行数据图形化展示。
[0029]可选的,所述如果所述服务器当前发生所述异常事件,则基于所述非易失性串行
外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示,包括:
[0030]如果所述服务器当前发生所述异常事件,则读取所述异常事件发生前所述非易失性串行外围存储设备中已写入的所有数据以得到第一数据,锁存所述第一数据,并继续读取所述异常事件发生后所述非易失性串行外围存储设备中新写入的第二预设数量的关键信号的数据状态,以得到第二数据;
[0031]利用所述第一数据和所述第二数据确定出所述目标数据,并将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示。
[0032]第二方面,本申请公开了一种服务器异常监控装置,应用于复杂可编程逻辑器件,包括:
[0033]数据写入模块,用于获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中;所述目标组件为服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器异常监控方法,其特征在于,应用于复杂可编程逻辑器件,包括:获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中;所述目标组件为服务器中通过基板管理控制器监控的组件;判断所述服务器当前是否发生异常事件;如果所述服务器当前没有发生所述异常事件,则实时更新所述非易失性串行外围存储设备中所述关键信号的数据状态;如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视化模块将所述目标数据进行数据图形化展示。2.根据权利要求1所述的服务器异常监控方法,其特征在于,所述获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中之前,还包括:在所述复杂可编程逻辑器件的通用输入输出管脚中,通过串行外设接口信号线下挂所述非易失性串行外围存储设备;通过主设备输出从设备输入信号、主设备输入从设备输出信号、时钟信号以及从设备使能信号连接至所述非易失性串行外围存储设备,以控制所述非易失性串行外围存储设备的数据存放和数据读取。3.根据权利要求1所述的服务器异常监控方法,其特征在于,所述获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中,包括:获取目标组件输出的关键信号,并在所述关键信号的数量达到第一预设数量后,生成包含所述第一预设数量的所述关键信号的目标监控信号组;按照预设时间间隔,将所述目标监控信号组中每个关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中;相应的,所述如果所述服务器当前没有发生所述异常事件,则实时更新所述非易失性串行外围存储设备中所述关键信号的数据状态,包括:如果所述服务器当前没有发生所述异常事件,判断所述非易失性串行外围存储设备中所述关键信号的数据状态的数量是否超过所述第一预设数量;当所述关键信号的数据状态的数量不超过所述第一预设数量时,将所述新增关键信号的数据状态持续写入所述非易失性串行外围存储设备;当所述关键信号的数据状态的数量超过所述第一预设数量时,利用当前获取的新增关键信号的数据状态,按照所述目标监控信号组中关键信号获取时间的先后顺序,逐一对所述关键信号进行实时更新。4.根据权利要求1所述的服务器异常监控方法,其特征在于,所述获取目标组件输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中,包括:获取中央处理器输出的关键信号,并将所述关键信号的数据状态逐一写入所述复杂可编程逻辑器件下挂的非易失性串行外围存储设备中。
5.根据权利要求1所述的服务器异常监控方法,其特征在于,所述如果所述服务器当前发生所述异常事件,则基于所述非易失性串行外围存储设备中的数据得到目标数据,然后将所述目标数据上报所述基板管理控制器,以便所述基板管理控制器利用预设数据可视...

【专利技术属性】
技术研发人员:王连香
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1