基于BMC监控服务器CPU资源利用率的方法及系统技术方案

技术编号:19933906 阅读:20 留言:0更新日期:2018-12-29 04:26
本发明专利技术公开一种基于BMC监控服务器CPU资源利用率的方法及系统,所述基于BMC远程监控服务器CPU资源利用率的方法应用于基于BMC远程监控服务器CPU资源利用率的系统,所述系统内安装有BMC,所述方法包括:在服务器上电后,所述BMC初始化;所述BMC获取服务器发送的当前服务器CPU资源利用率;所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据;所述BMC将所述相应的传感器数据与预先设置的告警值相比对;若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警。相对于现有技术,本发明专利技术提高了维护人员监控服务器CPU内存硬盘资源利用率的便捷性和效率。

【技术实现步骤摘要】
基于BMC监控服务器CPU资源利用率的方法及系统
本专利技术涉及服务器
,尤其涉及一种基于BMC监控服务器CPU资源利用率的方法及系统。
技术介绍
目前,主流的服务器上面都会用到BMC去远程监控管理,当上电后BMC会进行初始化并运行监控任务,目前很多服务器主板都需要监控到CPU内存硬盘利用率。由于目前硬件上连接BMC无法获取到CPU内存硬盘利用率,就无法通过BMC去直接获取这些信息,目前主流的做法是在主板上的操作系统中安装监控软件,然后在远端配置接口进行信息接收,以达到监控的目的。目前这种方法的缺点很明显,无法把监测CPU内存硬盘等资源利用率的功能集成到服务器管理功能的BMC模块中,不方便维护人员更方便快捷的检测主机CPU内存硬盘的资源利用率。
技术实现思路
本专利技术的主要目的在于提出一种基于BMC监控服务器CPU资源利用率的方法及系统,旨在提高维护人员监控服务器CPU内存硬盘资源利用率的便捷性和效率。为实现上述目的,本专利技术提供一种基于BMC监控服务器CPU资源利用率的方法,所述基于BMC远程监控服务器CPU资源利用率的方法应用于基于BMC远程监控服务器CPU资源利用率的系统,所述系统内安装有BMC,所述方法包括以下步骤:在服务器上电后,所述BMC初始化;所述BMC获取服务器发送的当前服务器CPU资源利用率;所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据;所述BMC将所述相应的传感器数据与预先设置的告警值相比对;若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警。本专利技术的进一步的技术方案是,所述BMC将所述相应的传感器数据与预先设置的告警值相比对的步骤之后还包括:判断所述相应的传感器数据是否不小于所述预先设置的告警值;若是,则执行记录相应的日志并告警的步骤;若不是,则返回执行所述BMC将所述相应的传感器数据与预先设置的告警值相比对的步骤。本专利技术的进一步的技术方案是,所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤包括:所述BMC获取服务器OS脚本下通过LPC总线发送的CPU资源利用率。本专利技术的进一步的技术方案是,所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤之后包括:所述BMC判断是否成功获取到服务器发送的当前服务器CPU资源利用率;若是,则执行所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据的步骤;若不是,则返回执行所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤。为实现上述目的,本专利技术还提出一种基于BMC监控服务器CPU资源利用率的系统,所述系统包括存储器、处理器以及存储在所述存储器上的基于BMC监控服务器CPU资源利用率程序,所述基于BMC监控服务器CPU资源利用率程序被所述处理器运行时实现以下步骤:在服务器上电后,所述BMC初始化;所述BMC获取服务器发送的当前服务器CPU资源利用率;所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据;所述BMC将所述相应的传感器数据与预先设置的告警值相比对;若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警。本专利技术的进一步的技术方案是,所述基于BMC监控服务器CPU资源利用率程序被所述处理器运行时还实现以下步骤:判断所述相应的传感器数据是否不小于所述预先设置的告警值;若是,则执行记录相应的日志并告警的步骤;若不是,则返回执行所述BMC将所述相应的传感器数据与预先设置的告警值相比对的步骤。本专利技术的进一步的技术方案是,所述基于BMC监控服务器CPU资源利用率程序被所述处理器运行时还实现以下步骤:所述BMC获取服务器OS脚本下通过LPC总线发送的CPU资源利用率。本专利技术的进一步的技术方案是,所述基于BMC监控服务器CPU资源利用率程序被所述处理器运行时还实现以下步骤:所述BMC判断是否成功获取到服务器发送的当前服务器CPU资源利用率;若是,则执行所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据的步骤;若不是,则返回执行所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤。本专利技术基于BMC监控服务器CPU资源利用率的方法及系统通过上述技术方案,在服务器上电后,所述BMC初始化;所述BMC获取服务器发送的当前服务器CPU资源利用率;所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据;所述BMC将所述相应的传感器数据与预先设置的告警值相比对;若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警,提高了维护人员监控服务器CPU内存硬盘资源利用率的便捷性和效率。附图说明图1是本专利技术基于BMC监控服务器CPU资源利用率的方法第一实施例的流程示意图;图2是本专利技术基于BMC监控服务器CPU资源利用率的方法运行环境的功能模块示意图;图3是本专利技术基于BMC监控服务器CPU资源利用率的方法的第二实施例的流程示意图;图4是本专利技术基于BMC监控服务器CPU资源利用率的方法的第三实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例涉及的术语包括:BMC:基板管理控制器(BaseboardManagementController)。一般内置在主板上,支持行业标准的IPMI规范。BMC提供的功能包括:本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除。考虑到目前监控服务器CPU内存硬盘利用率是在主板上的操作系统中安装监控软件,然后在远端配置接口进行信息接收,以达到监控的目的,而这种方法无法把监测CPU内存硬盘等资源利用率的功能集成到服务器管理功能的BMC模块中,不方便维护人员更方便快捷的监控主机CPU内存硬盘的资源利用率,由此,本专利技术提出一种解决方案。具体地,为解决上述技术问题,本专利技术提出一种基于BMC监控服务器CPU资源利用率的方法。请参照图1,图1是本专利技术基于BMC监控服务器CPU资源利用率的方法第一实施例的流程示意图。可以理解的是,本专利技术基于BMC监控服务器CPU资源利用率的方法应用于基于BMC远程监控服务器CPU资源利用率的系统,所述系统内安装有BMC。如图1所示,本实施例提出的基于BMC监控服务器CPU资源利用率的方法包括以下步骤:步骤S100,在服务器上电后,所述BMC初始化。步骤S200,所述BMC获取服务器发送的当前服务器CPU资源利用率。步骤S300,所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据。步骤S400,所述BMC将所述相应的传感器数据与预先设置的告警值相比对。步骤S500,若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警。请参照图2,图2是本专利技术基于BMC监控服务器CPU资源利用率的方法运行环境的功能模块示意图。本实施例通过系统OS下脚本把CPU内存硬盘资源利用率信息通过LPC总线发送至BMC,在主板上电,BMC正常工作后会不停接收这些数据,并把这部分数据保存起来本文档来自技高网...

【技术保护点】
1.一种基于BMC监控服务器CPU资源利用率的方法,其特征在于,所述基于BMC远程监控服务器CPU资源利用率的方法应用于基于BMC远程监控服务器CPU资源利用率的系统,所述系统内安装有BMC,所述方法包括以下步骤:在服务器上电后,所述BMC初始化;所述BMC获取服务器发送的当前服务器CPU资源利用率;所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据;所述BMC将所述相应的传感器数据与预先设置的告警值相比对;若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警。

【技术特征摘要】
1.一种基于BMC监控服务器CPU资源利用率的方法,其特征在于,所述基于BMC远程监控服务器CPU资源利用率的方法应用于基于BMC远程监控服务器CPU资源利用率的系统,所述系统内安装有BMC,所述方法包括以下步骤:在服务器上电后,所述BMC初始化;所述BMC获取服务器发送的当前服务器CPU资源利用率;所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据;所述BMC将所述相应的传感器数据与预先设置的告警值相比对;若所述相应的传感器数据不小于所述预先设置的告警值,则记录相应的日志并告警。2.根据权利要求1所述的基于BMC监控服务器CPU资源利用率的方法,其特征在于,所述BMC将所述相应的传感器数据与预先设置的告警值相比对的步骤之后还包括:判断所述相应的传感器数据是否不小于所述预先设置的告警值;若是,则执行记录相应的日志并告警的步骤;若不是,则返回执行所述BMC将所述相应的传感器数据与预先设置的告警值相比对的步骤。3.根据权利要求2所述的基于BMC监控服务器CPU资源利用率的方法,其特征在于,所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤包括:所述BMC获取服务器OS脚本下通过LPC总线发送的CPU资源利用率。4.根据权利要求1所述的基于BMC监控服务器CPU资源利用率的方法,其特征在于,所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤之后包括:所述BMC判断是否成功获取到服务器发送的当前服务器CPU资源利用率;若是,则执行所述BMC根据所述当前服务器CPU资源利用率对相应的传感器进行赋值,得到相应的传感器数据的步骤;若不是,则返回执行所述BMC获取服务器发送的当前服务器CPU资源利用率的步骤。5.一种基于BMC监控...

【专利技术属性】
技术研发人员:涂文冲唐斌
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:广东,44

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

1