一种云计算环境下监控系统和方法

文档序号:7859709阅读:162来源:国知局
专利名称:一种云计算环境下监控系统和方法
技术领域
本发明涉及一种计算机应用技术领域,尤其涉及一种云计算环境下监控系统及方法。
背景技术
随着云计算的兴起,计算机领域正发生着深刻的变革。我国云计算服务市场处于起步阶段,云计算技术与设备已经具备一定的发展基础。我国云计算服务市场总体规模较小,但追赶势头明显。据Gartner估计,2011年我国在全球约900亿美元的云计算服务市场中所占份额不到3%,但年增速达到40%,预期未来我国与国外在云计算方面的差距将逐渐缩小。总结起来云计算具有以下几个特点(I)超大规模“云”具有相当的规模,Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。(2)虚拟化云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。(3)高可靠性“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。(4)通用性云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。(5)高可扩展性“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。(6)按需服务“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。(7)极其廉价由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。随着云计算的发展设备越来越多,能够实现对系统尤其是服务器的实时监控越来越重要。现有技术中的远程监控系统通常采用传统的监控技术实现对单一设备的实时监控。主要的监控方式有两种一种通过在操作系统中增加一个服务代理通过远程截屏来实现,微软的远程桌面就是类似的技术。一种通过KVMOVER IP (Keyboard、Video、Mouse OVERIP,基于英特网协议的键盘、显示器和鼠标)实现在硬件层的一对一的远程桌面,但是这两种技术仍然有以下几个问题
方案一无法实现在设备开机时即获取界面;方案二无法实现在一个屏幕下查看多个设备的状态。

发明内容
本发明提供了一种监控系统及方法,解决在云计算环境下的大规模设备通过屏幕集中监控的问题。为了解决上述问题,本发明提供了一种云计算环境下监控方法,包括管理节点通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像,在所述管理节点上显示所述屏幕图像,其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。进一步的,上述方法还可具有以下特点,所述在所述管理节点上显示所述屏幕图 像包括以单页或多页方式显示所述屏幕图像,多页显示时,每个被管理节点的屏幕图像在所述多页中的一个监控区域中显示。进一步的,上述方法还可具有以下特点,所述方法还包括在某一监控区域接收到放大操作请求时,将该监控区域进行最大化;和/或,在最大化后的监控区域接收到还原操作请求时,将该最大化的监控区域还原。进一步的,上述方法还可具有以下特点,所述方法还包括,所述管理节点接收到操作请求时,对指定被管理节点进行相应操作。进一步的,上述方法还可具有以下特点,所述相应操作包括如下之一或其组合开机、关机和重启。本发明实施例还提供一种云计算环境下监控系统,包括监控管理模块,用于通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像;监控显示模块,用于在所述管理节点上显示所述屏幕图像,其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。进一步的,上述系统还可具有以下特点,所述系统还包括分页控制模块用于控制显示的页数;所述监控显示模块还用于根据所述分页控制模块设置的页数,以单页或多页方式显示所述被管理节点的屏幕图像,多页方式显示时,每个被管理节点的屏幕图像在所述多页中的一个监控区域中显示。进一步的,上述系统还可具有以下特点,所述监控显示模块还用于在某一监控区域接收到放大操作请求时,将该监控区域进行最大化;和/或,在最大化后的监控区域接收到还原操作请求时,将该监控区域还原。进一步的,上述系统还可具有以下特点,所述系统还包括功能控制模块,用于接收到操作请求时,对指定被管理节点进行相应操作。进一步的,上述系统还可具有以下特点,所述相应操作包括如下之一或其组合开机、关机和重启。
本发明实施例提供了一种云计算环境下的多屏监控系统和方法,利用服务器智能平台管理接口(Intelligent Platform Management Interface, IPMI)的功能,实现多个被管理的云计算终端在管理节点以多屏的方式同时显示,解决在云计算环境下的大规模设备通过屏幕集中监控的问题。


图I为云计算环境下的多屏设备监控系统网络架构视图;图2为云计算环境下的多屏设备监 控系统多屏显示视图;图3为云计算环境下的多屏设备监控系统系统模块组成视具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明实施例提供一种云计算环境下监控方法,包括管理节点通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像,在所述管理节点上显示所述屏幕图像,其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。其中,在所述管理节点上显示所述屏幕图像包括以单页或多页方式显示所述被管理节点的屏幕图像,多页显示时,每个被管理节点的屏幕图像在所述多页中的一个监控区域中显示。其中,所述方法还包括在某一监控区域接收到放大操作请求时,将该监控区域进行最大化;和/或,在最大化后的监控区域接收到还原操作请求时,将该最大化的监控区域还原。其中,所述方法还包括,所述管理节点接收到用户操作请求时,对指定被管理节点进行相应操作。其中,所述相应操作包括如下之一或其组合开机、关机和重启。本发明实施例提供一种云计算环境下的多屏设备监控系统,利用服务器智能平台管理接口(IPMI)的功能,实现多个被管理的云计算终端在管理节点以多屏的方式同时显示,从而实现大规模云计算环境下系统同步监控管理的直观化、易用化,该系统体系结构包括管理节点和至少一个被管理节点,其中,每个被管理节点上包括远程服务器管理模块I ;该管理节点上包括监控管理模块2、监控显示模块3、功能控制模块4和分页控制模块5,其中远程服务器管理模块I运行在被管理节点上提供IPMI管理功能,通过IPMI通信协议将本地屏幕图像传输给管理节点;监控管理模块2运行在管理节点上通过IPMI协议与被管理节点进行通信实现基本的管理功能和交互,并具有心跳检测功能实时检测被管理节点状态;包括通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像。监控显示模块3控制被管理节点的屏幕图像在管理节点上进行显示;其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。一种显示方式在显示区域内可包含多个监控区域,按照N*M(N,M>= I)的方式排列,最多可显示256个。功能控制模块4用于实现对被管理节点的控制,用于接收到操作请求时,对指定被管理节点进行相应操作,所述操作包括开机和/关机。可以是接收到用户操作请求后,对指定被管理节点进行相应操作。也可以是系统根据需要主动对被管理节点进行相关操作。分页控制模块5用于对管理节点显示区域的节点个数进行分页控制,可以进行下一页和上一页控制。用于控制显示的页数。监控显示模块3根据所述分页控制模块5设置的页数,以单页或多页方式显示所述被管理节点的屏幕图像,多页方式显示时,每个被管理节点的屏幕图像在所述多页中的一个监控区域中显示。所述监控显示模块3还用于在某一监控区域接收到放大操作请求时,将该监控区域进行最大化;和/或,在最大化后的监控区域接收到还原操作请求时,将该监控区域还原。比如,鼠标双击某一监控区域时,该监控区域可最大化,再双击可还原。 其中,监控管理模块2可以实时监控被管理节点,在被管理节点开机后即获取其屏幕图像;当被管理节点无法连接时监控显示模块显示提示信息。首先结合附图1,对本发明的实施进行说明,在一个典型的配置环境中如图一通过多屏监控系统管理控制台(也称管理节点)可以管理云计算平台中多个服务器节点(也称被管理节点),管理控制台和服务器节点主要通过IPMI协议进行通信,服务器节点要求具有IPMI功能。本发明实施例提供的多屏显示方式如图2所示,主要显示区域201内包括多个监控区域202,也包括一个功能控制203和分页控制204,监控区域202按照N*M(N,M >= I)的方式排列,本实施例中最多可显示256个(此处仅为示例,根据需要可以设定为其他值),当然监控区域也可以按其他方式排列,每个监控区域的大小也可不同,本发明对此不作限定。每个监控区域显示一个被管理节点的屏幕输出。功能控制203用于接收用户的操作请求,对被管理节点进行相应操作,所述操作包括开机、关机和重启,用户可以通过此功能按钮实现对被管理节点的开机和关机操作。如图3所示该系统体系结构包括远程服务器管理模块301,监控管理模块302、监控显示模块303、功能控制模块304,分页控制模块305,下面结合实例来说明几个模块的交互过程。监控管理模块302通过IPMI通信协议与云计算环境下多个服务器节点的远程服务器管理模块301进行通信和交互,在开机之后可获取服务器节点的屏幕信息发送到监控显示模块303。用户也可以通过分页控制模块305和监控显示模块303来控制监控区域显示个数。比如可以是每行3个4列,也可以是4行3列。如果被管理节点比较多可以进行分页显不O用户在监控区域上可以通过鼠标双击监控区域,使得监控区域最大化,从而便于查看,再双击可还原。当然,也可以通过其他方式其他操作,比如,右键单击最大化,再右键单击还原,或者,在每个监控区域上提供按钮,单击该按钮最大化该监控区域,单击最大化后的监控区域上的指定按钮还原该监控区域,等等,此处仅为示例。
本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种云计算环境下监控方法,其特征在于,包括 管理节点通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像,在所述管理节点上显示所述屏幕图像,其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。
2.如权利要求I所述的方法,其特征在于,所述在所述管理节点上显示所述屏幕图像包括 以单页或多页方式显示所述屏幕图像,多页显示时,每个被管理节点的屏幕图像在所述多页中的一个监控区域中显示。
3.如权利要求I所述的方法,其特征在于,所述方法还包括在某一监控区域接收到放大操作请求时,将该监控区域进行最大化; 和/或,在最大化后的监控区域接收到还原操作请求时,将该最大化的监控区域还原。
4.如权利要求I至3任一所述的方法,其特征在于,所述方法还包括,所述管理节点接收到操作请求时,对指定被管理节点进行相应操作。
5.如权利要求4所述的方法,其特征在于,所述相应操作包括如下之一或其组合开机、关机和重启。
6.一种云计算环境下监控系统,其特征在于,包括 监控管理模块,用于通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像; 监控显示模块,用于在所述管理节点上显示所述屏幕图像,其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。
7.如权利要求6所述的系统,其特征在于,所述系统还包括分页控制模块用于控制显示的页数; 所述监控显示模块还用于根据所述分页控制模块设置的页数,以单页或多页方式显示所述被管理节点的屏幕图像,多页方式显示时,每个被管理节点的屏幕图像在所述多页中的一个监控区域中显示。
8.如权利要求6所述的系统,其特征在于,所述监控显示模块还用于在某一监控区域接收到放大操作请求时,将该监控区域进行最大化;和/或,在最大化后的监控区域接收到还原操作请求时,将该监控区域还原。
9.如权利要求6至8任一所述的系统,其特征在于,所述系统还包括功能控制模块,用于接收到操作请求时,对指定被管理节点进行相应操作。
10.如权利要求9所述的系统,其特征在于,所述相应操作包括如下之一或其组合开机、关机和重启。
全文摘要
本发明提供一种云计算环境下监控方法,包括管理节点通过智能平台管理接口监测被管理节点,获取所述被管理节点的屏幕图像,在所述管理节点上显示所述屏幕图像,其中,所述管理节点上包括至少两个监控区域,每个监控区域显示一个被管理节点的屏幕图像。本发明还提供一种云计算环境下监控系统。本发明可以实时监控,并且基于多屏方式显示多个监控对象的内容。
文档编号H04L12/24GK102882709SQ20121032644
公开日2013年1月16日 申请日期2012年9月5日 优先权日2012年9月5日
发明者刘正伟, 陆峰, 刘成平 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1