获取服务器的资源利用率的方法、设备和服务器技术

技术编号:27457889 阅读:42 留言:0更新日期:2021-02-25 05:05
本发明专利技术本公开涉及计算机领域,提供获取服务器的资源利用率的方法、设备和服务器,该方法应用于服务器的主机端,包括以下步骤:第一步,获取服务器的资源利用率的第一信息;第二步,将第一信息打包成文件;第三步,将文件写入到BMC的特定存储空间中。本发明专利技术的方法服务器的主机端能够将包含资源利用率信息的文件写入到BMC的特定存储空间中,因而终端无需获得服务器主机端的权限,即能够更方便地通过服务器的BMC获取资源利用率的信息。器的BMC获取资源利用率的信息。器的BMC获取资源利用率的信息。

【技术实现步骤摘要】
获取服务器的资源利用率的方法、设备和服务器


[0001]本公开涉及计算机领域,尤其涉及获取服务器的资源利用率的方法、设备和服务器。

技术介绍

[0002]服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它终端(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:CPU、硬盘、内存,系统、系统总线等。
[0003]服务器的资源利用率对运维人员来说很重要,代表了服务器的资源被充分使用的程度,是服务器使用状况的一个重要指标。服务器的资源利用率主要包括:CPU的使用率,内存的占用率,运行的进程,运行的服务等。运维人员会想方设法地提高服务器的资源利用率,提高一台服务器的资源利用率,消耗的能耗不会显著增加,并且减少了需要使用的服务器的台数,能够提高服务器的盈利能力。提高服务器的资源利用率的前提是监控服务器的资源利用率,现有的监控服务器资源利用率的方法是通过网络访问服务器的主机端,需要获取服务器主机端的权限才能够获取服务器的资源利用率。如何在不需要服务器主机端授权的情况下,更方便地获取服务器的资源利用率成为本领域内的一个课题。

技术实现思路

[0004]本专利技术提供了一种获取服务器的资源利用率的方法,无需服务器的主机端授权,能够从服务器的BMC直接获取服务器的资源利用率,克服了上述现有技术之不足。
[0005]本专利技术提供一种获取服务器的资源利用率的方法,应用于服务器的主机端,包括以下步骤:第一步,获取服务器的资源利用率的第一信息;第二步,将第一信息打包成文件;第三步,将文件写入到BMC的特定存储空间中。
[0006]上述方法,第二步,具体包括以下步骤:获取第一信息的特征值,得到第二信息;将第一信息和第二信息打包成文件。
[0007]上述方法,在第三步之前,还包括以下步骤:获取特定存储空间的状态;则第三步,还包括以下步骤:根据状态确定是否将文件写入到特定存储空间。
[0008]本专利技术提供一种获取服务器的资源利用率的方法,应用于服务器的BMC,包括以下
步骤:第一步,响应于获取资源利用率的请求,获取BMC中的特定存储空间的状态;第二步,根据状态确定是否读取特定存储空间中的包含资源利用率的文件。
[0009]本专利技术提供一种获取服务器的资源利用率的设备,应用于服务器的主机端,包括以下模块:第一获取模块,用于获取服务器的资源利用率的第一信息;打包模块,用于将第一信息打包成文件;写入模块,用于将文件写入到BMC的特定存储空间中。
[0010]上述设备,打包模块,具体包括以下子模块:特征子模块,用于获取第一信息的特征值,得到第二信息;打包子模块,用于将第一信息和第二信息打包成文件。
[0011]上述设备,还包括以下模块:第二获取模块,用于获取特定存储空间的状态;则写入模块,还包括以下子模块:写入子模块,用于根据状态确定是否将文件写入到特定存储空间。
[0012]本专利技术提供一种获取服务器的资源利用率的设备的示意图,应用于服务器的BMC,包括以下模块:第三获取模块,响应于获取资源利用率的请求,用于获取BMC中的特定存储空间的状态;读取模块,用于根据状态确定是否读取特定存储空间中的包含资源利用率的文件。
[0013]本专利技术提供一种服务器的示意图,包括上述任一种的应用于服务器的主机端,和,上述应用于服务器的BMC。
[0014]本专利技术的方法服务器的主机端能够将包含资源利用率信息的文件写入到BMC的特定存储空间中,因而终端无需获得服务器主机端的权限,即能够更方便地通过服务器的BMC获取资源利用率的信息。
附图说明
[0015]图1是实施例1提供的一种获取服务器的资源利用率的方法的流程图;图2是实施例4提供的一种获取服务器的资源利用率的方法的流程图;图3是实施例5提供的一种获取服务器的资源利用率的设备的示意图;图4是实施例8提供的一种获取服务器的资源利用率的设备的示意图;图5是实施例9提供的一种服务器的示意图。
具体实施方式
[0016]本专利技术不受下述实施例的限制,可根据本专利技术的技术方案与实际情况来确定具体的实施方式。
[0017]下面结合实施例及附图对本专利技术作进一步描述:实施例1:图1是实施例1提供的一种获取服务器的资源利用率的方法的流程图,应用于服务器的主机端,包括以下步骤:
第一步,获取服务器的资源利用率的第一信息;第二步,将第一信息打包成文件;第三步,将文件写入到BMC的特定存储空间中。
[0018]本专利技术服务器可以是国产平台的服务器,例如龙芯平台、申威平台。
[0019]具体地,获取服务器资源利用率的方式可以是在服务系统中运行一个进程,该进程每隔固定时间获取服务器主机端的资源利用率的信息(即第一信息,可以包括CPU占用率、内存占用率、系统进程名称、系统服务名称)。
[0020]第二步打包的文件可以文本格式,例如txt格式、bin格式。
[0021]现有技术中,服务器的主机端与BMC(Baseboard Management Controller,基板控制器)通讯通常通过LPC(Low Pin Count,低引脚数)总线发送一些简单的数据(例如CPU占用率的数字、内存占用率的数字),但无法传送容量较大的文件。
[0022]实际应用中,第三步主机端可以通过PCI(Peripheral Component Interconnect,外设部件互连标准))总线向BMC的特定存储空间写入文件。BMC的特定存储空间位于BMC的存储空间,主机端识别BMC的存储空间为显存空间,通过修改BMC的显存分配机制,可以在BMC的显存空间中分配出一部分专门作为用于存储资源利用率的文件的特定存储空间。
[0023]在主机端将文件写入特定存储空间后,其他终端可以通过IPMI(Intelligent Platform Management Interface, 智能平台管理接口)或者Web网络访问BMC中的特定存储空间,从特定存储空间中获取资源利用率的文件。
[0024]本专利技术的方法服务器的主机端能够将包含资源利用率信息的文件写入到BMC的特定存储空间中,因而终端无需获得服务器主机端的权限,即能够更方便地通过服务器的BMC获取资源利用率的信息。
[0025]实施例2:上述方法,第二步,具体包括以下步骤:获取第一信息的特征值,得到第二信息;将第一信息和第二信息打包成文件。
[0026]具体地,可以通过一定算法生成第一信息的特征值。例如通过哈希算法,生成第一信息的哈希值(即第二信息)。将第一信息和第二信息打包成文件的好处是,文件被读取后,可以通过文件中的第二信息来验本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取服务器的资源利用率的方法,应用于服务器的主机端,其特征在于,包括以下步骤:第一步,获取服务器的资源利用率的第一信息;第二步,将所述第一信息打包成文件;第三步,将所述文件写入到BMC的特定存储空间中。2.根据权利要求1所述的方法,其特征在于,所述第二步,具体包括以下步骤:获取所述第一信息的特征值,得到第二信息;将所述第一信息和所述第二信息打包成文件。3.根据权利要求1或权利要求2所述的方法,其特征在于,在所述第三步之前,还包括以下步骤:获取所述特定存储空间的状态;则所述第三步,还包括以下步骤:根据所述状态确定是否将所述文件写入到所述特定存储空间。4.一种获取服务器的资源利用率的方法,应用于服务器的BMC,其特征在于,包括以下步骤:第一步,响应于获取资源利用率的请求,获取所述BMC中的特定存储空间的状态;第二步,根据所述状态确定是否读取所述特定存储空间中的包含所述资源利用率的文件。5.一种获取服务器的资源利用率的设备,应用于服务器的主机端,其特征在于,包括以下模块:第一获取模块,用于获取服务器...

【专利技术属性】
技术研发人员:陈小春张超朱立森谢雪莲
申请(专利权)人:中电科技北京有限公司
类型:发明
国别省市:

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

1