CN105389242A - 一种实现批量获取整机柜服务器信息的方法 - Google Patents

一种实现批量获取整机柜服务器信息的方法 Download PDF

Info

Publication number
CN105389242A
CN105389242A CN201510664253.3A CN201510664253A CN105389242A CN 105389242 A CN105389242 A CN 105389242A CN 201510664253 A CN201510664253 A CN 201510664253A CN 105389242 A CN105389242 A CN 105389242A
Authority
CN
China
Prior art keywords
information
whole machine
batch
machine cabinet
ipmi
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510664253.3A
Other languages
English (en)
Inventor
苏孝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201510664253.3A priority Critical patent/CN105389242A/zh
Publication of CN105389242A publication Critical patent/CN105389242A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • G06F11/3062Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种实现批量获取整机柜服务器信息的方法,所述方法通过整机柜服务器集中监控管理单元RMC,以IPMI协议为基础,定义不同的OEM?CMD,通过脚本来获取整机柜部件信息,调用ipmitool实现批量监控。本发明方法基于IPMI协议和OEM?CMD方式实现整机柜监控信息实时获取,可通过脚本和ipmitool实现远程批量自动获取,大大提高了测试和维护人员效率,同时也节省了问题排查时间,通过这种方式可迅速定位到机柜故障信息。本发明提出的实现方法在实际中有较高的应用价值。

Description

一种实现批量获取整机柜服务器信息的方法
技术领域
本发明涉及服务器机柜技术领域,具体涉及一种实现批量获取整机柜服务器信息的方法。
背景技术
随着计算机技术的发展,整机柜服务器在实际应用中尤其是在大型数据中心应用越来越广泛,整机柜信息一般由RMC(RackManagementController)来统一管理,集中监控。
目前通常使用smashCLP命令行监控界面的方式,smashCLP作为监控工具集成在RMC中,使用时首先通过ssh或telnet远程登录RMC,然后在RMC中执行smashCLP程序进入smashCLP的命令行界面,通过在smashCLP中输入特定的命令如show,set等完成信息获取或设置,最终通过在命令行中执行定制的命令完成信息获取和设置。
这种方式的优点是通过命令行方式呈现,监控信息显示比较直观,但只能获取单台整机柜信息,而在实际中数据中心都会部署大量机柜,通过这种方式获取所有机柜监控信息显然效率低下,无法满足快速监控的需求,当机柜发生故障时也不能迅速定位故障原因。因此,RMC实现一种能批量获取整机柜服务器部件信息的方法,成为设计和开发人员亟需解决的问题。
发明内容
本发明要解决的技术问题是:本发明提供一种实现批量获取整机柜服务器信息的方法,可以通过脚本和ipmitool实现远程批量自动获取。
本发明所采用的技术方案为:
一种实现批量获取整机柜服务器信息的方法,所述方法通过整机柜服务器集中监控管理单元(RMC,RackManagementControler),以IPMI协议为基础,定义不同的OEMCMD,通过脚本来获取整机柜部件信息,如服务器节点开关机状态、温度信息、网络信息、FRU信息等,节点功耗,节点中板FW版本,风扇控制板温度、功耗,风扇转速,电源输入输出电压,输入输出功耗等,调用ipmitool实现批量监控,节省了开发、测试和维护人员的时间,极大地提高了效率。
所述方法实现步骤如下:
1)定义基于IPMI协议的OEM命令的NetFn和CMD:将整机柜需要监控的信息按照机柜、节点中板、节点、风扇、PSU等类别分类整理,使用统一的NetFn,同一类别的信息使用相同的CMD,同一类别的不同监控信息定义为不同的Data部分;
2)RMC监控管理进程通过I2C接口从节点中板读取节点、风扇及节点中板自身信息,从PSU读取电源信息,并将读取到的所有信息存到共享内存中;
3)OEMCMD命令实现:RMC打开上述共享内存区域,并映射到IPMI进程定义的内存区域,将对应的监控信息从共享内存赋给IPMI进程定义的内存;
4)在每个OEMCMD实现中,RMC将IPMI进程中对应的内存数据按照监控信息不同分别返回;
5)通过批量获取整机柜信息脚本,使用ipmitool远程发送不同命令获取不同监控信息。
所述脚本通过改变机柜IP参数实现所有机柜监控信息的获取。
本发明的有益效果为:
本发明方法基于IPMI协议和OEMCMD方式实现整机柜监控信息实时获取,可通过脚本和ipmitool实现远程批量自动获取,大大提高了测试和维护人员效率,同时也节省了问题排查时间,通过这种方式可迅速定位到机柜故障信息。本发明提出的实现方法在实际中有较高的应用价值。
附图说明
图1为本发明所述方法流程图。
具体实施方式
下面根据说明书附图,结合具体实施方式对本发明进一步说明:
实施例1:
一种实现批量获取整机柜服务器信息的方法,所述方法通过整机柜服务器集中监控管理单元(RMC,RackManagementControler),以IPMI协议为基础,定义不同的OEMCMD,通过脚本来获取整机柜部件信息,如服务器节点开关机状态、温度信息、网络信息、FRU信息等,节点功耗,节点中板FW版本,风扇控制板温度、功耗,风扇转速,电源输入输出电压,输入输出功耗等,调用ipmitool实现批量监控,节省了开发、测试和维护人员的时间,极大地提高了效率。
实施例2:
如图1所示,在实施例1的基础上,本实施例所述方法实现步骤如下:
1)定义基于IPMI协议的OEM命令的NetFn和CMD:将整机柜需要监控的信息按照机柜、节点中板、节点、风扇、PSU等类别分类整理,使用统一的NetFn,同一类别的信息使用相同的CMD,同一类别的不同监控信息定义为不同的Data部分;
2)RMC监控管理进程通过I2C接口从节点中板读取节点、风扇及节点中板自身信息,从PSU读取电源信息,并将读取到的所有信息存到共享内存中;
3)OEMCMD命令实现:RMC打开上述共享内存区域,并映射到IPMI进程定义的内存区域,将对应的监控信息从共享内存赋给IPMI进程定义的内存;
4)在每个OEMCMD实现中,RMC将IPMI进程中对应的内存数据按照监控信息不同分别返回;
5)通过批量获取整机柜信息脚本,使用ipmitool远程发送不同命令获取不同监控信息。
实施例3:
在实施例1或2的基础上,本实施例所述脚本通过改变机柜IP参数实现所有机柜监控信息的获取。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。

Claims (3)

1.一种实现批量获取整机柜服务器信息的方法,其特征在于:所述方法通过整机柜服务器集中监控管理单元RMC,以IPMI协议为基础,定义不同的OEMCMD,通过脚本来获取整机柜部件信息,调用ipmitool实现批量监控。
2.根据权利要求1所述的一种实现批量获取整机柜服务器信息的方法,其特征在于:所述方法实现步骤如下:
1)定义基于IPMI协议的OEM命令的NetFn和CMD:将整机柜需要监控的信息按照机柜、节点中板、节点、风扇、PSU分类整理,使用统一的NetFn,同一类别的信息使用相同的CMD,同一类别的不同监控信息定义为不同的Data部分;
2)RMC监控管理进程通过I2C接口从节点中板读取节点、风扇及节点中板自身信息,从PSU读取电源信息,并将读取到的所有信息存到共享内存中;
3)OEMCMD命令实现:RMC打开上述共享内存区域,并映射到IPMI进程定义的内存区域,将对应的监控信息从共享内存赋给IPMI进程定义的内存;
4)在每个OEMCMD实现中,RMC将IPMI进程中对应的内存数据按照监控信息不同分别返回;
5)通过批量获取整机柜信息脚本,使用ipmitool远程发送不同命令获取不同监控信息。
3.根据权利要求1或2所述的一种实现批量获取整机柜服务器信息的方法,其特征在于:所述脚本通过改变机柜IP参数实现所有机柜监控信息的获取。
CN201510664253.3A 2015-10-14 2015-10-14 一种实现批量获取整机柜服务器信息的方法 Pending CN105389242A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510664253.3A CN105389242A (zh) 2015-10-14 2015-10-14 一种实现批量获取整机柜服务器信息的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510664253.3A CN105389242A (zh) 2015-10-14 2015-10-14 一种实现批量获取整机柜服务器信息的方法

Publications (1)

Publication Number Publication Date
CN105389242A true CN105389242A (zh) 2016-03-09

Family

ID=55421549

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510664253.3A Pending CN105389242A (zh) 2015-10-14 2015-10-14 一种实现批量获取整机柜服务器信息的方法

Country Status (1)

Country Link
CN (1) CN105389242A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106484639A (zh) * 2016-10-10 2017-03-08 郑州云海信息技术有限公司 一种通过ipmi协议获取CPU寄存器信息的方法
CN106789375A (zh) * 2017-03-13 2017-05-31 郑州云海信息技术有限公司 一种在服务器中管理节点oem ipmi接口的方法
CN106850814A (zh) * 2017-02-15 2017-06-13 济南浪潮高新科技投资发展有限公司 一种增加自定义命令支持实现传感器信息采集的方法
CN107045467A (zh) * 2017-02-07 2017-08-15 郑州云海信息技术有限公司 一种整机柜远程监控节点***测试状态的方法
CN107145209A (zh) * 2017-06-02 2017-09-08 郑州云海信息技术有限公司 一种机柜服务器的电源管理方法及装置
CN107247654A (zh) * 2017-06-02 2017-10-13 郑州云海信息技术有限公司 一种机柜服务器的模块化管理方法及装置
CN107979502A (zh) * 2016-10-25 2018-05-01 郑州云海信息技术有限公司 一种服务器中板兼容不同类型结点监控的方法及流程
CN107977273A (zh) * 2016-10-25 2018-05-01 郑州云海信息技术有限公司 一种机柜中结点信息采集内存共享的内存优化方法
CN105868077B (zh) * 2016-04-12 2018-09-25 浪潮电子信息产业股份有限公司 一种获取整机柜服务器节点监控信息的方法
CN109586994A (zh) * 2018-11-01 2019-04-05 郑州云海信息技术有限公司 一种整机柜服务器老化测试监控方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110301911A1 (en) * 2010-06-08 2011-12-08 American Power Conversion Corporation System and method for predicting temperature values in a data center
CN103092138A (zh) * 2011-10-28 2013-05-08 英业达科技有限公司 一种机柜***的控制方法
CN104166623A (zh) * 2014-08-20 2014-11-26 浪潮电子信息产业股份有限公司 一种检测intel平台ME状态的测试方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110301911A1 (en) * 2010-06-08 2011-12-08 American Power Conversion Corporation System and method for predicting temperature values in a data center
CN103092138A (zh) * 2011-10-28 2013-05-08 英业达科技有限公司 一种机柜***的控制方法
CN104166623A (zh) * 2014-08-20 2014-11-26 浪潮电子信息产业股份有限公司 一种检测intel平台ME状态的测试方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105868077B (zh) * 2016-04-12 2018-09-25 浪潮电子信息产业股份有限公司 一种获取整机柜服务器节点监控信息的方法
CN106484639A (zh) * 2016-10-10 2017-03-08 郑州云海信息技术有限公司 一种通过ipmi协议获取CPU寄存器信息的方法
CN107979502A (zh) * 2016-10-25 2018-05-01 郑州云海信息技术有限公司 一种服务器中板兼容不同类型结点监控的方法及流程
CN107977273A (zh) * 2016-10-25 2018-05-01 郑州云海信息技术有限公司 一种机柜中结点信息采集内存共享的内存优化方法
CN107045467A (zh) * 2017-02-07 2017-08-15 郑州云海信息技术有限公司 一种整机柜远程监控节点***测试状态的方法
CN106850814A (zh) * 2017-02-15 2017-06-13 济南浪潮高新科技投资发展有限公司 一种增加自定义命令支持实现传感器信息采集的方法
CN106850814B (zh) * 2017-02-15 2020-02-14 浪潮集团有限公司 一种增加自定义命令支持实现传感器信息采集的方法
CN106789375A (zh) * 2017-03-13 2017-05-31 郑州云海信息技术有限公司 一种在服务器中管理节点oem ipmi接口的方法
CN107145209A (zh) * 2017-06-02 2017-09-08 郑州云海信息技术有限公司 一种机柜服务器的电源管理方法及装置
CN107247654A (zh) * 2017-06-02 2017-10-13 郑州云海信息技术有限公司 一种机柜服务器的模块化管理方法及装置
CN109586994A (zh) * 2018-11-01 2019-04-05 郑州云海信息技术有限公司 一种整机柜服务器老化测试监控方法及***

Similar Documents

Publication Publication Date Title
CN105389242A (zh) 一种实现批量获取整机柜服务器信息的方法
CN103138971B (zh) 服务器机柜***
CN105426286B (zh) 一种对整机柜服务器进行监控的***
CN104052631A (zh) 一种设备信息的采集方法、装置以及***
CN105610983A (zh) 一种分布式的网络监控方法及***
WO2011150715A1 (zh) 分布式控制***中采集第三方设备数据的方法及装置
US10340981B2 (en) Data center management using device identification over power-line
CN105389244B (zh) 一种服务器监控方法及装置
CN104270434A (zh) 一种基于云服务的服务状态监视***
US20160127207A1 (en) System for Analyzing an Industrial Control Network
CN103135732A (zh) 服务器机柜***
CN106403188A (zh) 一种空调维护方法及其维护装置
CN105137928A (zh) 一种全自动化生产线数据采集方法及其***
CN103580941B (zh) 网络看门狗及其实现方法
CN106055443A (zh) 一种多路dc循环测试***
CN113028603A (zh) 一种应用于中央空调***的设备监测***
CN104570976A (zh) 监控***及方法
CN103780689A (zh) 自动化生产线设备数据采集方法及***
CN105333008A (zh) 用于磁悬浮轴承控制***的监控方法、装置及***
CN103986620A (zh) 一种基于xml方式的监控项管理方法及***
CN105072056A (zh) 一种交换机自动巡检***及其巡检方法
CN112260902A (zh) 网络设备监控方法、装置、设备及存储介质
CN106850814B (zh) 一种增加自定义命令支持实现传感器信息采集的方法
CN103414595A (zh) 电力调度数据网链路监测***拓扑图生成方法
CN107239300A (zh) 一种智能机柜rmc和mp批量刷新方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160309