网卡监控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39062135 阅读:13 留言:0更新日期:2023-10-12 19:54
本发明专利技术提供一种网卡监控方法、装置、电子设备及存储介质,所述方法包括:创建网卡管理对象和至少一个网卡对象,一个所述网卡对象用于监控一个网卡;基于各所述网卡对象提供的接口函数获取各所述网卡对象监控的网卡的静态信息;基于各所述网卡对象的定时器轮询获取不同类型的各所述网卡的动态信息;通过所述网卡管理对象汇总各所述网卡对象获取的静态信息和动态信息,以实现对至少一个网卡的监控。本发明专利技术能够减少进程CPU占用率、方便管理网卡资源优势,提高服务器性能,降低CPU功耗,节约资源,提高服务器性能。提高服务器性能。提高服务器性能。

【技术实现步骤摘要】
网卡监控方法、装置、电子设备及存储介质


[0001]本专利技术涉及服务器
,尤其涉及一种网卡监控方法、装置、电子设备及存储介质。

技术介绍

[0002]网卡监控信息可以分为动态信息和静态信息两种类型,静态信息包括:网卡媒体存取控制(Media Access Control,MAC)地址、网卡厂商、型号、网卡序列号(Serial Number,SN)、网卡出厂扫描码等。动态信息包括其温度,网卡温度监控尤为重要,影响着整个服务器的散热策略,影响整个服务器运算性能。在以上趋势背景下,OpenBMC对于网卡监控方法显得尤为重要。要保证网卡的最高效的使用,提供一个好的监控方法显得尤为重要。
[0003]传统开源基板管理控制器OpenBMC网卡监控采用异步定时器的方式轮询所有的网卡信息,其中包括静态信息和动态信息,具体轮询机制是:每十秒钟重新创建一次网卡路径、每十秒钟重新刷新一次网卡信息(包括:静态信息和动态信息),每十秒钟移除一次接口,每十秒钟重新创建一次网卡对象,每十秒钟重新检索一次发现的网卡设备。
[0004]然而,传统的网卡监控方式会占用中央处理器(Central Processing Unit,CPU)的利用率,CPU功耗较大,将会造成一定的资源浪费。

技术实现思路

[0005]本专利技术提供一种网卡监控方法、装置、电子设备及存储介质,用以解决现有技术中CPU利用率占用大,资源浪费的缺陷,实现减少进程CPU占用率、方便管理网卡资源优势,提高服务器性能,降低CPU功耗,节约资源,提高服务器性能。
[0006]本专利技术提供一种网卡监控方法,包括:
[0007]创建网卡管理对象和至少一个网卡对象,一个所述网卡对象用于监控一个网卡;
[0008]基于各所述网卡对象提供的接口函数获取各所述网卡对象监控的网卡的静态信息;
[0009]基于各所述网卡对象的定时器轮询获取不同类型的各所述网卡的动态信息;
[0010]通过所述网卡管理对象汇总各所述网卡对象获取的静态信息和动态信息,以实现对至少一个网卡的监控。
[0011]根据本专利技术提供的一种网卡监控方法,所述方法还包括:
[0012]确定服务器的基本输入输出系统BIOS自检完成,获取所述BIOS上报的资产信息;
[0013]所述基于各所述网卡对象的定时器轮询获取不同类型的各所述网卡的动态信息,包括:
[0014]基于所述资产信息确定各所述网卡的网卡类型,基于各所述网卡对象的定时器轮询获取各所述网卡类型的网卡的动态信息。
[0015]根据本专利技术提供的一种网卡监控方法,所述网卡对象包括各网卡的静态属性和连接接口、各网卡所需要异步操作的服务总线的目标对象、静态信息获取接口以及所述定时
器。
[0016]根据本专利技术提供的一种网卡监控方法,所述网卡类型包括所述网卡的网卡厂商信息;
[0017]所述基于所述资产信息确定所述网卡的网卡类型,包括:
[0018]基于所述资产信息获取BIOS上报的总线数据、设备数据、函数数据以及位置信息数据;
[0019]在所述总线数据、设备数据、函数数据以及位置信息数据中确定与网关信息相关联的目标数据;
[0020]基于所述目标数据确定所述网卡的网卡厂商信息。
[0021]根据本专利技术提供的一种网卡监控方法,所述确定服务器的基本输入输出系统BIOS自检完成,获取所述BIOS上报的资产信息之前,还包括:
[0022]初始化网卡监控服务的读写操作接口的输入输出源、服务连接接口、以及服务名;
[0023]基于所述读写操作接口的输入输出源、服务连接接口、以及服务名构建监控服务进程,将所述监控服务进程加入所述服务器的系统守护程序中,通过所述系统守护程序对所述监控服务进程进行监控。
[0024]根据本专利技术提供的一种网卡监控方法,所述静态信息包括网卡连接状态、连接速度、媒体存取控制MAC地址、通道数量、网卡软件版本、网卡设备身份标识以及网卡厂商身份标识中的至少一种。
[0025]根据本专利技术提供的一种网卡监控方法,所述动态信息包括以下至少一项:网卡温度、光模块温度、网卡监控状态。
[0026]根据本专利技术提供的一种网卡监控方法,所述网卡管理对象提供的接口函数,包括以下至少一种:
[0027]服务器开关机状态的获取接口函数、所述资产信息的查询接口函数、管理组件传输MCTP协议支持的网卡设备信息的获取接口函数、MCTP服务名称的获取接口函数、设备的通用唯一识别码UUID获取接口函数、MCTP设备信息的更新接口函数以及设备信息数据的获取接口函数。
[0028]根据本专利技术提供的一种网卡监控方法,还包括:
[0029]基于所述接口函数解析并检索所述BIOS上报的资产信息,基于所述资产信息确定高速串行计算机扩展总线标准PCIe设备中的网卡信息,将所述网卡信息存储到目标容器中,以供所述目标容器基于所述网卡信息对所述各网卡进行访问和使用。
[0030]根据本专利技术提供的一种网卡监控方法,还包括:
[0031]基于所述网卡管理对象获取所述网卡对象的数量以及各所述网卡对象的身份标识信息。
[0032]根据本专利技术提供的一种网卡监控方法,还包括:
[0033]在确定所述网卡对象销毁的情况下,取消所述定时器并移除所述网卡对象对应的连接接口。
[0034]本专利技术还提供一种多对象网卡监控装置,包括:
[0035]第一单元,用于创建网卡管理对象和至少一个网卡对象,一个所述网卡对象用于监控一个网卡;
[0036]第二单元,用于基于各所述网卡对象提供的接口函数获取各所述网卡对象监控的网卡的静态信息;
[0037]第三单元,用于基于各所述网卡对象的定时器轮询获取不同类型的各所述网卡的动态信息;
[0038]第四单元,用于通过所述网卡管理对象汇总各所述网卡对象获取的静态信息和动态信息,以实现对至少一个网卡的监控。
[0039]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述网卡监控方法。
[0040]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述网卡监控方法。
[0041]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述网卡监控方法。
[0042]本专利技术提供的网卡监控方法、装置、电子设备及存储介质,通过创建网卡管理对象管理至少一个网卡对象,网卡对象通过接口函数获取网卡的动态信息以及通过定时器获取网卡的动态信息,将每个网卡的静态信息和动态信息通过网卡管理对象进行汇总,从而实现对至少一个网卡的监控。本专利技术能够减少进程CPU占用率、方便管理网卡资源优势,提高服务器性能,降低CPU功耗,节约资源,提高服务器性能。
附图说明
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网卡监控方法,其特征在于,包括:创建网卡管理对象和至少一个网卡对象,一个所述网卡对象用于监控一个网卡;基于各所述网卡对象提供的接口函数获取各所述网卡对象监控的网卡的静态信息;基于各所述网卡对象的定时器轮询获取不同类型的各所述网卡的动态信息;通过所述网卡管理对象汇总各所述网卡对象获取的静态信息和动态信息,以实现对至少一个网卡的监控。2.根据权利要求1所述的网卡监控方法,其特征在于,所述方法还包括:确定服务器的基本输入输出系统BIOS自检完成,获取所述BIOS上报的资产信息;所述基于各所述网卡对象的定时器轮询获取不同类型的各所述网卡的动态信息,包括:基于所述资产信息确定各所述网卡的网卡类型,基于各所述网卡对象的定时器轮询获取各所述网卡类型的网卡的动态信息。3.根据权利要求1所述的网卡监控方法,其特征在于,所述网卡对象包括各网卡的静态属性和连接接口、各网卡所需要异步操作的服务总线的目标对象、静态信息获取接口以及所述定时器。4.根据权利要求2所述的网卡监控方法,其特征在于,所述网卡类型包括所述网卡的网卡厂商信息;所述基于所述资产信息确定所述网卡的网卡类型,包括:基于所述资产信息获取BIOS上报的总线数据、设备数据、函数数据以及位置信息数据;在所述总线数据、设备数据、函数数据以及位置信息数据中确定与网关信息相关联的目标数据;基于所述目标数据确定所述网卡的网卡厂商信息。5.根据权利要求2所述的网卡监控方法,其特征在于,所述确定服务器的基本输入输出系统BIOS自检完成,获取所述BIOS上报的资产信息之前,还包括:初始化网卡监控服务的读写操作接口的输入输出源、服务连接接口、以及服务名;基于所述读写操作接口的输入输出源、服务连接接口、以及服务名构建监控服务进程,将所述监控服务进程加入所述服务器的系统守护程序中,通过所述系统守护程序对所述监控服务进程进行监控。6.根据权利要求1所述的网卡监控方法,其特征在于,所述静态信息包括网卡连接状态、连接速度、媒体存取控制MAC地址、通道数量、网卡软件版本、网卡设备身份标识以及网卡厂商身份标识中的至少一种。7.根据权利要求1所述的网...

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

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

1