本发明专利技术提供一种服务器监控方法及服务器,所述服务器中包括基板管理控制器BMC,所述方法包括连接在所述服务器上的监控装置向所述BMC发送请求指令,所述请求指令包括所述服务器的状态信息请求和/或对所述服务器的控制请求;所述监控装置接收所述BMC返回的请求响应。本发明专利技术通过在服务器上连接监控装置,监控装置与BMC之间可以直接进行信息交互,用户不需要额外配置电脑也不需要通过浏览器就可以实现对服务器的监控,操作更加便捷。
【技术实现步骤摘要】
【专利摘要】本专利技术提供一种服务器监控方法及服务器,所述服务器中包括基板管理控制器BMC,所述方法包括连接在所述服务器上的监控装置向所述BMC发送请求指令,所述请求指令包括所述服务器的状态信息请求和/或对所述服务器的控制请求;所述监控装置接收所述BMC返回的请求响应。本专利技术通过在服务器上连接监控装置,监控装置与BMC之间可以直接进行信息交互,用户不需要额外配置电脑也不需要通过浏览器就可以实现对服务器的监控,操作更加便捷。【专利说明】一种服务器监控方法及服务器
本专利技术涉及监控方法,具体涉及服务器监控方法及服务器。
技术介绍
在当前的大型服务器系统中,需要保证服务器运行过程中及时发现硬件出现的问题,并采取措施保证服务器的可靠性。目前对服务器的监控主要通过带内和带外的方式。带内监控是通过在服务器上运行的操作系统包含的软件对服务器进行监控,这种情况下一旦操作系统出现异常或者在服务器掉电则无法进行正常的监控。带外监控是通过在服务器机箱内的基板管理控制器(Baseboard Management Controller, BMC)提供监控,因为不依赖于操作系统和服务器电源,因此即使在服务器不开机的情况下也能提供正常的监控管理。BMC通常采用IPMI协议与被监控的硬件进行通信,同时以IPMI数据包的形式将得到的数据或者报警消息发送给监控主机。目前BMC监控到的数据主要是由监控人员通过浏览器登陆到BMC系统中进行监控,同时控制服务器的开关机等操作。这种操作方式要求监控人员必须额外配置电脑,并且需要通过网络连接到BMC系统,对硬件设备和监控人员的技能要求较高。
技术实现思路
本专利技术所要解决的技术问题是提供一种服务器监控方法,以更加简便的方式实现对服务器的监控。为了解决上述技术问题,本专利技术提供了一种服务器监控方法,所述服务器中包括基板管理控制器BMC,所述方法包括:连接在所述服务器上的监控装置向所述BMC发送请求指令,所述请求指令包括所述服务器的状态信息请求和/或对所述服务器的控制请求;所述监控装置接收所述BMC返回的请求响应。较佳地,当所述请求指令包括所述服务器的状态信息请求时,所述请求响应含有所述服务器的状态信息和/或报警信息;当所述请求指令包括对所述服务器的控制请求时,所述请求响应含有所述控制请求的执行结果。较佳地,所述控制请求包括服务器开机/关机请求,所述控制请求的执行结果包括对服务器开机/关机的执行结果。较佳地,所述监控装置接收所述BMC返回的请求响应后还包括:所述监控装置显示所述请求响应。本专利技术还提供一种服务器,包括:基板管理控制器BMC,所述服务器还包括:监控装置,所述监控装置包括指令发送模块和响应接收模块,其中,所述指令发送模块用于向BMC发送请求指令,所述请求指令包括所述服务器的状态信息请求和/或对所述服务器的控制请求;所述响应接收模块用于接收BMC发送的请求响应。较佳地,当所述请求指令包括所述状态信息请求时,所述请求响应含有所述服务器的状态信息和/或报警信息;当所述请求指令包括所述控制请求时,所述请求响应含有所述控制请求的执行结果O较佳地,所述控制请求包括服务器开机/关机请求,所述控制请求的执行结果包括对服务器开机/关机的执行结果。较佳地,所述监控装置还包括显示模块;所述显示模块用于显示所述响应接收模块接收的所述请求响应。上述方案通过在服务器上连接监控装置,监控装置与BMC之间可以直接进行信息交互,用户不需要额外配置电脑也不需要通过浏览器就可以实现对服务器的监控,操作更加便捷。【专利附图】【附图说明】图1是本专利技术实施例一中的服务器监控方法的流程图;图2是本专利技术实施例一中的服务器结构示意图。【具体实施方式】 为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本专利技术通过以下方式实现:通过在服务器上安装监控装置,将监控装置与BMC通过I2C SPI等总线连接。在BMC端开发软件使其支持监控装置通过IPMI协议对其进行访问,同时在监控装置通过QT开发应用程序,QT程序一方面为用户提供UI接口,另一方面把用户操作的信息通过IPMI协议发送给BMC,实现监控装置和BMC之间的信息交互。监控装置具有显示功能,该显示功能可以通过在在监控装置上设置显示设备实现,显示设备可以是触摸屏,也可以是其它具备显示功能的器件。监控装置通过BMC获取的信息可以直接通过显示设备显示给用户,使得操作更加人性化实施例一如图1所示,服务器中包括基板管理控制器BMC,本实施例一中的服务器监控方法包括:SlOl:连接在服务器上的监控装置向BMC发送请求指令,请求指令包括服务器的状态信息请求和/或对服务器的控制请求;S102:所述监控装置接收所述BMC返回的请求响应。当所述请求指令包括所述服务器的状态信息请求时,所述请求响应含有所述服务器的状态信息和/或报警信息;可在服务器上安装有I个或多个传感器,BMC通过访问传感器获取服务器硬件状态信息,BMC根据监控装置发送的请求指令将服务器的硬件状态信息以及报警信息发送给监控装置,以实现对服务器的监控。如果所述请求指令包括对所述服务器的控制请求时,则所述请求响应含有所述控制请求的执行结果。通常控制请求包括服务器开机/关机请求,BMC在接收到服务器开机请求或者关机请求后,对服务器执行开机操作或者关机操作,并将服务器开机/关机的执行结果返回给监控装置。优选地,还可包括以下步骤:S103:所述监控装置显示所述请求响应。监控装置具有显示部件,并设有监控菜单,用户通过监控菜单选择具体的监控内容,实现对服务器运行状态的监控或者服务器开/关机等操作,是用户操作起来更加便捷。如图2所示,本实施例一还提供一种服务器1,服务器I包括基板管理控制器BMCl I,所述服务器还包括监控装置12,监控装置12包括指令发送模块121和响应接收模块122,其中,指令发送模块121用于向BMCll发送请求指令,请求指令包括服务器I的状态信息请求和/或对服务器I的控制请求;响应接收模块122用于接收BMCll发送的请求响应。当请求指令包括所述状态信息请求时,所述请求响应含有所述服务器的状态信息和/或报警信息;当所述请求指令包括所述控制请求时,所述请求响应含有所述控制请求的执行结果。控制请求包括服务器开机/关机请求,控制请求的执行结果包括服务器开机/关机的执行结果。较佳地,监控装置12还包括显示模块123 ;显示模块123用于显示响应接收模块122接收的请求响应。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保本文档来自技高网...
【技术保护点】
一种服务器监控方法,所述服务器中包括基板管理控制器BMC,其特征在于,所述方法包括:连接在所述服务器上的监控装置向所述BMC发送请求指令,所述请求指令包括所述服务器的状态信息请求和/或对所述服务器的控制请求;所述监控装置接收所述BMC返回的请求响应。
【技术特征摘要】
【专利技术属性】
技术研发人员:邹虎,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。