一种网卡故障预警方法、装置、设备及存储介质制造方法及图纸

技术编号:38891384 阅读:21 留言:0更新日期:2023-09-22 14:15
本申请公开了一种网卡故障预警方法、装置、设备及存储介质,涉及计算机技术领域,包括:通过预先在目标网卡中集成的监控反馈控制组件对目标网卡中的目标寄存器进行监测,以对目标寄存器的计数信息进行统计得到统计结果;根据预警等级划分规则确定统计结果对应的目标预警等级;基于目标预警等级生成相应的预警信息,并通过监控反馈控制组件将预警信息反馈至预先绑定的预设管理终端,以对目标网卡进行故障预警。本申请通过预先在网卡中集成的监控反馈控制组件,能够在故障发生之前对网卡中寄存器的计数信息进行监测,并基于计数信息生成相应的预警信息,从而实现了网卡故障的提前预警,降低了网卡故障的发生,降低了运维成本。降低了运维成本。降低了运维成本。

【技术实现步骤摘要】
一种网卡故障预警方法、装置、设备及存储介质


[0001]本申请涉及计算机
,特别涉及一种网卡故障预警方法、装置、设备及存储介质。

技术介绍

[0002]网卡(NIC,Network Interface Card)作为服务器和交换机通信的桥梁,在数据传输中扮演着非常重要的角色,并且网卡的工作状态直接影响着数据的接收和发送。目前,网卡的工作状态信息一部分可以通过网卡驱动发送到OS(Operating System,操作系统)的日志(即log)中进行记录,例如,网卡驱动定时获取一部分寄存器中的信息(如提示或者警告等信息)记录并打印到OS的日志中,以及当网卡出现问题时,网卡驱动会将对应的报错信息(如添加了fail、error等标识的信息)记录并打印到OS的日志中,此时可以通过人工查询OS下的日志对网卡的故障进行识别及处理;但大部分的工作状态信息只存储在网卡的寄存器中,需要通过特殊的工具进行抓取,当不能通过查询日志的方式识别出网卡故障时,则进一步的通过特殊的工具从网卡的寄存器中抓取相关的工作状态信息进行网卡故障的识别。
[0003]然而,通过查询OS下日志的网卡故障识别方式需要人工参与,增加了人力成本,而对于通过特殊工具抓取寄存器中信息的网卡故障识别方式,由于这些特殊工具在某些业务场景中可能不被允许安装,因此增加了故障识别的难度。另外,上述两种网卡故障识别和处理方式均属于被动的事后处理方式,即故障已经发生了,此时服务器的数据传输可能已经出现了中断的情况,甚至已经引起了服务器宕机,即对用户的正常使用已经造成了一定的影响。
[0004]综上,如何对网卡的故障进行识别是本领域目前还有待进一步解决的问题。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种网卡故障预警方法、装置、设备及存储介质,能够对网卡故障相关的信息进行主动获取,实现了网卡故障的提前预警,降低了网卡故障的发生,降低了运维成本。其具体方案如下:
[0006]第一方面,本申请公开了一种网卡故障预警方法,包括:
[0007]通过预先在目标网卡中集成的监控反馈控制组件对所述目标网卡中的目标寄存器进行监测,以对所述目标寄存器的计数信息进行统计得到统计结果;
[0008]根据预设的预警等级划分规则对所述统计结果进行分析,以确定所述统计结果对应的目标预警等级;
[0009]基于所述目标预警等级生成相应的预警信息,并通过所述监控反馈控制组件将所述预警信息反馈至预先与所述目标网卡绑定的终端网络地址对应的预设管理终端,以对所述目标网卡进行故障预警。
[0010]可选的,所述根据预设的预警等级划分规则对所述统计结果进行分析,以确定所述统计结果对应的目标预警等级,包括:
[0011]判断所述统计结果是否大于预设的第一统计阈值;
[0012]若所述统计结果大于所述第一统计阈值,则判断所述统计结果是否小于第二统计阈值;
[0013]若所述统计结果小于所述第二统计阈值,则判定当前所述目标网卡处于轻度预警等级,并将所述轻度预警等级作为所述目标网卡的目标预警等级;
[0014]若所述统计结果不小于所述第二统计阈值,则判断所述统计结果是否小于第三统计阈值;
[0015]若所述统计结果小于所述第三统计阈值,则判定当前所述目标网卡处于中度预警等级,并将所述中度预警等级作为所述目标网卡的目标预警等级;
[0016]若所述统计结果不小于所述第三统计阈值,则判定当前所述目标网卡处于重度预警等级,并将所述重度预警等级作为所述目标网卡的目标预警等级。
[0017]可选的,所述通过预先在目标网卡中集成的监控反馈控制组件对所述目标网卡中的目标寄存器进行监测之前,还包括:
[0018]分别获取所述目标网卡中各网口的网络地址,并将各所述网口的网络地址保存至所述目标网卡;
[0019]获取所述预设管理终端的网络地址以得到所述终端网络地址,并将所述终端网络地址保存至所述目标网卡中,以将所述终端网络地址与所述目标网卡进行绑定。
[0020]可选的,所述通过所述监控反馈控制组件将所述预警信息反馈至预先与所述目标网卡绑定的终端网络地址对应的预设管理终端,包括:
[0021]通过所述监控反馈控制组件并利用所述目标网卡中的目标网口将所述目标网口的网络地址和所述预警信息一并发送至与所述终端网络地址对应的预设管理终端。
[0022]可选的,所述根据预设的预警等级划分规则对所述统计结果进行分析,以确定所述统计结果对应的目标预警等级之后,还包括:
[0023]通过所述监控反馈控制组件控制所述目标网卡执行与所述目标预警等级对应的预设动作。
[0024]可选的,所述通过所述监控反馈控制组件控制所述目标网卡执行与所述目标预警等级对应的预设动作,包括:
[0025]通过所述监控反馈控制组件控制所述目标网卡执行与所述目标预警等级对应的针对所述目标网口的网口切换动作。
[0026]可选的,所述通过所述监控反馈控制组件控制所述目标网卡执行与所述目标预警等级对应的预设动作,包括:
[0027]通过所述监控反馈控制组件控制所述目标网卡执行与所述目标预警等级对应的针对所述目标网口的网口重置动作。
[0028]可选的,所述通过所述监控反馈控制组件将所述预警信息反馈至预先与所述目标网卡绑定的终端网络地址对应的预设管理终端之后,还包括:
[0029]当接收到所述预设管理终端发送的针对所述预警信息的动作指令,则执行与所述动作指令对应的动作。
[0030]可选的,所述通过预先在目标网卡中集成的监控反馈控制组件对所述目标网卡中的目标寄存器进行监测,包括:
[0031]通过预先在目标网卡中集成的监控反馈控制组件在预设时间内对所述目标网卡中的多个目标寄存器进行监测。
[0032]第二方面,本申请公开了一种网卡故障预警装置,包括:
[0033]寄存器监测模块,用于通过预先在目标网卡中集成的监控反馈控制组件对所述目标网卡中的目标寄存器进行监测,以对所述目标寄存器的计数信息进行统计得到统计结果;
[0034]结果分析模块,用于根据预设的预警等级划分规则对所述统计结果进行分析,以确定所述统计结果对应的目标预警等级;
[0035]信息生成模块,用于基于所述目标预警等级生成相应的预警信息;
[0036]信息反馈模块,用于通过所述监控反馈控制组件将所述预警信息反馈至预先与所述目标网卡绑定的终端网络地址对应的预设管理终端,以对所述目标网卡进行故障预警。
[0037]第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的网卡故障预警方法。
[0038]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的网卡故障预警方法。
[0039]可见,本申请先通过预先在目标网卡中集成的监控反馈控制组件对所述目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网卡故障预警方法,其特征在于,包括:通过预先在目标网卡中集成的监控反馈控制组件对所述目标网卡中的目标寄存器进行监测,以对所述目标寄存器的计数信息进行统计得到统计结果;根据预设的预警等级划分规则对所述统计结果进行分析,以确定所述统计结果对应的目标预警等级;基于所述目标预警等级生成相应的预警信息,并通过所述监控反馈控制组件将所述预警信息反馈至预先与所述目标网卡绑定的终端网络地址对应的预设管理终端,以对所述目标网卡进行故障预警。2.根据权利要求1所述的网卡故障预警方法,其特征在于,所述根据预设的预警等级划分规则对所述统计结果进行分析,以确定所述统计结果对应的目标预警等级,包括:判断所述统计结果是否大于预设的第一统计阈值;若所述统计结果大于所述第一统计阈值,则判断所述统计结果是否小于第二统计阈值;若所述统计结果小于所述第二统计阈值,则判定当前所述目标网卡处于轻度预警等级,并将所述轻度预警等级作为所述目标网卡的目标预警等级;若所述统计结果不小于所述第二统计阈值,则判断所述统计结果是否小于第三统计阈值;若所述统计结果小于所述第三统计阈值,则判定当前所述目标网卡处于中度预警等级,并将所述中度预警等级作为所述目标网卡的目标预警等级;若所述统计结果不小于所述第三统计阈值,则判定当前所述目标网卡处于重度预警等级,并将所述重度预警等级作为所述目标网卡的目标预警等级。3.根据权利要求2述的网卡故障预警方法,其特征在于,所述通过预先在目标网卡中集成的监控反馈控制组件对所述目标网卡中的目标寄存器进行监测之前,还包括:分别获取所述目标网卡中各网口的网络地址,并将各所述网口的网络地址保存至所述目标网卡;获取所述预设管理终端的网络地址以得到所述终端网络地址,并将所述终端网络地址保存至所述目标网卡中,以将所述终端网络地址与所述目标网卡进行绑定。4.根据权利要求3所述的网卡故障预警方法,其特征在于,所述通过所述监控反馈控制组件将所述预警信息反馈至预先与所述目标网卡绑定的终端网络地址对应的预设管理终端,包括:通过所述监控反馈控制组件并利用所述目标网卡中的目标网口将所述目标网口的网络地址和所述预警信息一并发送至与所述终端网络地址对应的预设管理终端。5.根据权利要求4述的网卡故障预警方法,其特征在于,所述根据预设的预警等级划分规则对所述统计结果进行分析,...

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

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

1