一种基于云平台的服务器集群监测系统及方法与流程

文档序号:23426147发布日期:2020-12-25 11:56阅读:106来源:国知局
一种基于云平台的服务器集群监测系统及方法与流程

本发明涉及通信与信息领域,尤其是一种基于云平台的服务器集群监测系统及方法。



背景技术:

云计算(cloudcomputing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。

随着云计算技术在各行各业越来越多地应用,因而云计算环境下服务器集群的监控与管理的需求越来越大。云计算下的集群服务器系统主要是通过一系列基于分布式架构的服务器集群组成,其下的服务器数量可以多达上万台。要管理好数量如此大的云计算服务器集群,保证其高性能运行,需要对服务器集群进行监测与调控。

传统的对服务器集群进行监测主要依靠人工进行,随着服务器集群规模的日益扩大、集群中服务器数量的不断增加,传统的方法已经不能适应需求,存在效率低、故障发现不及时及人力成本过大等不足。



技术实现要素:

本发明的目的在于提供一种基于云平台的服务器集群监测系统及方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于云平台的服务器集群监测系统及方法,包括多个监测终端,还包括:云平台控制中心、多个数据采集终端和服务器集群监控系统以及无线通信模块,每一个所述监测终端通过无线通信与所述云平台控制中心连接,每一个所述服务器集群监控系统通过无线通信方法与云平台控制中心通信连接,且所述云平台控制中心是由多台云计算服务端组成,具备海量数据存储、负载均衡、分布式并行计算等特点。

在进一步的实施例中,所述云平台控制中心通过对应的服务器将状态信息和环境信息发送至所述的服务器集群监控系统,用于存储、分析计算、调节控制各所述服务器的状态信息和环境信息服务器集群监控系统发送的查询指令,根据所述查询指令携带的服务器的信息获取对应的服务器的状态信息和环境信息,并将所述对应的服务器的状态信息和环境信息发送至所述服务器集群监控系统。

在进一步的实施例中,所述云平台控制中心还用于接收服务器集群监控系统发送的控制指令,根据所述控制指令携带的服务器的信息,将所述控制指令发送至对应的数据采集终端,且所述数据采集终端用于将控制指令转发至对应的服务器和/或环境控制设备,以使得所述对应的服务器和/或环境控制设备执行所述控制指令。

在进一步的实施例中,所述云平台控制中心,用于若判断获知任一所述服务器的状态信息和/或环境信息异常,则进行预警,并将预警消息展示在服务器集群监控系统,提醒用户。

在进一步的实施例中,所述无线通信模块,用于通过2g、3g、4g、5g或wi-fi通信方法与所述云平台控制中心进行通信。

在进一步的实施例中,所述数据采集终端获取与所述数据采集终端电之间连接的服务器集群中的一台服务器的状态信息和环境信息,将服务器的状态信息和环境信息发送至所述云平台控制中心。

一种基于云平台的服务器集群监测方法,所述数据采集终端获取与所述数据采集终端电连接的服务器集群中的一台服务器的状态信息和环境信息的具体步骤包括:所述数据采集终端获取所述服务器的开关状态;若所述服务器的开关状态为开启,则获取所述服务器的环境信息,云控中心通过服务器集群监控系统推送服务器的状态信息和环境预警信息,用户会根据预警消息发送控制指令,云平台控制中心接收控制消息,向数据采集终端发送的控制指令,根据所述控制指令携带的服务器的信息,控制对应的服务器和/或环境控制设备,以使得所述对应的服务器和/或环境控制设备执行所述控制指令。

与现有技术相比,本发明的有益效果是:该基于云平台的服务器集群监测系统及方法,通过与服务器集群中每一台服务器电连接的监测终端,对该服务器进行状态和环境监测,将监测数据通过网关服务器转发至云平台,实现对服务器集群中各服务器的动态、安全、实时监测,能提高服务器集群监测的效率、降低人力成本,能更及时发现故障、提高服务器集群的运行安全性。

附图说明

图1为基于云平台的服务器集群监测系统及方法的结构示意图。

图2为基于云平台的服务器集群监测系统及方法中流程示意图。

具体实施方式

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

请参阅图1-2,本发明实施例中,一种基于云平台的服务器集群监测系统及方法,包括多个监测终端,还包括:云平台控制中心、多个数据采集终端和服务器集群监控系统以及无线通信模块,每一个监测终端通过无线通信与云平台控制中心连接,每一个服务器集群监控系统通过无线通信方法与云平台控制中心通信连接,服务器集群监控系统是web应用服务系统,无线通信模块用于通过2g、3g、4g、5g或wi-fi通信方法与云平台控制中心进行通信,且云平台控制中心是由多台云计算服务端组成,具备海量数据存储、负载均衡、分布式并行计算等特点,服务器集群包括多台服务器。服务器集群可以包括海量的服务器,云平台控制中心通过对应的服务器将状态信息和环境信息发送至的服务器集群监控系统,用于存储、分析计算、调节控制各服务器的状态信息和环境信息服务器集群监控系统发送的查询指令,根据查询指令携带的服务器的信息获取对应的服务器的状态信息和环境信息,并将对应的服务器的状态信息和环境信息发送至服务器集群监控系统,云平台控制中心还用于接收服务器集群监控系统发送的控制指令,根据控制指令携带的服务器的信息,将控制指令发送至对应的数据采集终端,且数据采集终端用于将控制指令转发至对应的服务器和/或环境控制设备,以使得对应的服务器和/或环境控制设备执行控制指令,云平台控制中心,用于若判断获知任一服务器的状态信息和/或环境信息异常,则进行预警,并将预警消息展示在服务器集群监控系统,提醒用户,数据采集终端获取与数据采集终端电之间连接的服务器集群中的一台服务器的状态信息和环境信息,将服务器的状态信息和环境信息发送至云平台控制中心。

一种基于云平台的服务器集群监测方法,数据采集终端获取与数据采集终端电连接的服务器集群中的一台服务器的状态信息和环境信息的具体步骤包括:数据采集终端获取服务器的开关状态;若服务器的开关状态为开启,则获取服务器的环境信息,其中,状态信息,可以包括服务器开关状态、运行状态和服务器自身状态;

开关状态,指服务器是否启动的状态,具体包括开启和关闭两种开关状态。

运行状态,指服务器开启之后,运行是否正常的状态,具体包括正常和异常两种运行状态。

服务器自身状态包括服务器自身温度湿度,cpu,内存使用情况,电流电压等;

环境信息,可以包括环境温度、环境湿度。环境温度,指服务器附近的温度;环境湿度,指服务器附近的湿度。

数据采集终端可以通过与该数据采集终端电连接的外接的温度测量设备和湿度测量设备采集该服务器的环境温度和环境湿度。

服务器自身状态可以通过自身温度测量设备和湿度测量设备采集该服务器的环境温度和环境湿度,可以通过服务器电流电压采集设备、cpu和内存数据采集设备采集该服务器的自身温度湿度,cpu,内存使用情况,电流电压情况等。

云控中心通过服务器集群监控系统推送服务器的状态信息和环境预警信息,用户会根据预警消息发送控制指令,云平台控制中心接收控制消息,向数据采集终端发送的控制指令,根据控制指令携带的服务器的信息,控制对应的服务器和/或环境控制设备,以使得对应的服务器和/或环境控制设备执行控制指令,通过与服务器集群中每一台服务器电连接的监测终端,对该服务器进行状态和环境监测,将监测数据通过网关服务器转发至云平台,实现对服务器集群中各服务器的动态、安全、实时监测,能提高服务器集群监测的效率、降低人力成本,能更及时发现故障、提高服务器集群的运行安全性。

云平台接收查询指令之前,云平台可以采用ssh安全加密方式验证用户操作,允许验证通过的用户登录服务器集群监控系统,能防止非法登录使用、提高服务器集群监测系统和服务器集群的安全性。

若用户操作服务器集群监控系统查询若干台服务器的状态信息和/或环境信息,则查询结果为上述若干台服务器的状态信息和/或环境信息;若用户操作服务器集群监控系统查询状态信息和/或环境信息满足指定的条件的服务器,则查询结果为满足上述指定的条件的若干台服务器机器状态信息和/或环境信息。

本发明实施例通过云平台存储各服务器的状态信息和环境信息,并提供对已存储的各服务器的状态信息和环境信息的查询,使得用户能更方便、直观、清楚地获知服务器集群的监测数据,提高服务器集群监测系统的服务质量。

本发明实施例通过数据采集终端对于该数据采集终端电连接的服务器进行监测,从而能基于云平台技术监测终端自动对服务器集群中的每一台服务器进行监测,从而实现自动、高效率的服务器集群监测。

本发明的工作原理是:服务器集群分布在某一建筑物内的各房间中,该房间中的每一服务器与一个数据采集终端电连接;

数据采集终端将采集的服务器的状态信息、环境信息及自身状态信息发送至云平台控制中心;

云平台与各数据采集终端通过无线通信方式连接。云平台与各数据采集终端之间通过无线通信方法进行通信,无线通信方法,主要包括wi-fi、2/3/4/5g蜂窝通信技术等。云平台与各数据采集终端之间,可以通过任一种无线通信方法进行通信;

各数据采集终端、云平台控制中心、服务器集群监控系统基于无线网络技术进行组网,采用基于云计算的分层管理技术,能通过数据采集终端自动对服务器集群中的每一台服务器进行监测,并将监测数据(即状态信息、环境信息及自身状态信息)发送至云平台控制中心(指云平台),从而实现自动、高效率的服务器集群监测。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1