一种服务器分组管理方法和装置的制造方法

文档序号:10491997阅读:228来源:国知局
一种服务器分组管理方法和装置的制造方法
【专利摘要】本发明公开了一种服务器分组管理方法,包括:获取包括组信息和多个服务器的服务器信息的分组指令;判断组信息指定的组是否为已有组;若是,将多个服务器加入该已有组,若不是,根据组信息建立新组并将多个服务器加入该新组;根据组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表;获取包括组信息和用户信息的共享指令,将组信息指定组的参数统计表发送至用户信息指定的用户。所述服务器分组管理方法和装置,通过根据用户需求设置服务器组,实现有针对性的管控过程,提高管理系统的扩展性;通过加入组分享机制,使得不同用户之间可以获取彼此设置的组内服务器的指定参数数据并相互参考,增强管理系统的交互能力。
【专利说明】
一种服务器分组管理方法和装置
技术领域
[0001]本发明涉及网络服务器技术领域,特别是指一种服务器分组管理方法和装置。
【背景技术】
[0002]在IT运维监控领域,一个有效的监控系统能帮助运维人员及时发现导致系统故障的隐患.监控系统的功能包括指标数据的采集,展示再到数据分析等,各个环节的设计要保障高效稳定,这在大数据运维系统中尤为重要。现有监控系统是一张图表对应一台服务器的单个指标,不支持用户将各种不同的服务器按需求分组,同时查看指标数据;并且现有监控系统不具备不同用户之间的交互功能,难以查看其他用户负责的服务器集群中服务器的指标数据。可见,现有的服务器管理方法缺乏从用户的角度考虑系统的设计,导致功能扩展性不强,交互能力弱。

【发明内容】

[0003]有鉴于此,本发明的目的在于提出一种服务器分组管理方法和装置,用以实现根据用户需求建立和共享服务器组,从而提高管理系统的扩展性,增强交互能力。
[0004]基于上述目的本发明提供一种服务器分组管理方法,包括:
[0005]获取包括组信息和多个服务器的服务器信息的分组指令;
[0006]判断所述组信息指定的组是否为已有组;若是,将所述多个服务器加入该已有组,若不是,根据所述组信息建立新组并将所述多个服务器加入该新组;
[0007]根据所述组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表;
[0008]获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户。
[0009]可选的,所述方法还包括:
[0010]通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表。
[0011]可选的,所述通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表,包括:
[0012]以预设的第一时间间隔为周期,定时向组内的服务器发送包括所述指定参数的参数获取请求;
[0013]接收所述服务器返回的所述指定参数的最新数据并使用所述最新数据更新所述参数统计表;
[0014]所述获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户后,包括:
[0015]将更新后的所述参数统计表发送至所述用户信息指定的用户。
[0016]可选的,所述组信息包括针对至少一个指定参数的监控阈值;所述方法还包括:
[0017]建立异常组,在所述异常组内设置参数统计表;
[0018]若服务器的指定参数的所述最新数据超出该指定参数的所述监控阈值,将该服务器加入所述异常组;
[0019]获取该服务器指定参数的数据并加入所述异常组的所述参数统计表。
[0020]可选的,所述方法还包括:
[0021]监控所述异常组中服务器的指定参数,建立所述指定参数随时间变化的监控统计表;
[0022]在所述异常组的所述参数统计表中添加指向该指定参数的监控统计表的链接。
[0023]可选的,所述方法还包括:
[0024]获取另一用户发送的包括组信息和另一用户的用户信息的共享请求;
[0025]根据所述另一用户的用户信息查找已共享给所述另一用户的组并反馈给用户。
[0026]基于上述目的本发明还提供一种服务器分组管理装置,包括:
[0027]指令获取单元,用于获取包括组信息和多个服务器的服务器信息的分组指令;
[0028]处理单元,用于判断所述组信息指定的组是否为已有组;若是,将所述多个服务器加入该已有组,若不是,根据所述组信息建立新组并将所述多个服务器加入该新组;
[0029]监测单元,用于根据所述组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表;
[0030]共享单元,用于获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户。
[0031]可选的,所述监测单元用于通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表。
[0032]可选的,所述监测单元具体用于以预设的第一时间间隔为周期,定时向组内的服务器发送包括所述指定参数的参数获取请求;接收所述服务器返回的所述指定参数的最新数据并使用所述最新数据更新所述参数统计表;所述共享单元用于将更新后的所述参数统计表发送至所述用户信息指定的用户。
[0033]可选的,所述处理单元还用于建立异常组,在所述异常组内设置参数统计表;若服务器的指定参数的所述最新数据超出该指定参数的所述监控阈值,将该服务器加入所述异常组;所述监测单元用于获取该服务器指定参数的数据并加入所述异常组的所述参数统计表。
[0034]可选的,所述监测单元还用于监控所述异常组中服务器的指定参数,建立所述指定参数随时间变化的监控统计表;还用于在所述异常组的所述参数统计表中添加指向该指定参数的监控统计表的链接。
[0035]可选的,所述指令获取单元还用于获取另一用户发送的包括组信息和另一用户的用户信息的共享请求;则,所述处理单元还用于根据所述另一用户的用户信息查找已共享给所述另一用户的组并反馈给用户。
[0036]从上面所述可以看出,本发明提供的一种服务器分组管理方法和装置,通过根据用户需求将服务器加入服务器组,并设置需要监控的指定参数,将监控获取的数据以参数统计表的形式展示,便于查找和对比,从而实现有针对性的管控过程,提高管理系统的扩展性;通过加入组分享机制,不同用户之间可以获取彼此组内服务器的指定参数数据并相互参考,从全局建立,从而规划完善的管控策略,增强管理系统的交互能力。
【附图说明】
[0037]图1为本发明提供的一种服务器分组管理方法的实施例的流程示意图;
[0038]图2为本发明提供的一种服务器分组管理方法的可选实施例的流程示意图;
[0039]图3为本发明提供的一种服务器分组管理方法的可选实施例的流程示意图;
[0040]图4为本发明提供的一种服务器分组管理装置的实施例的框图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0042]图1为本发明提供的一种服务器分组管理方法的实施例的流程示意图。如图所示,本发明提供的一种服务器分组管理方法的实施例,包括:
[0043]S10,获取包括组信息和多个服务器的服务器信息的分组指令。
[0044]组信息包括用于建立组的主要信息,如组名称、组类型等;在后续实施例中,组信息内还包含至少一个指定参数,指定参数为用户预设的希望监控的组内服务器的参数。
[0045]Sll,判断所述组信息指定的组是否为已有组;若是,执行步骤S12,若不是,执行步骤 SI 3 0
[0046]S12,将所述多个服务器加入该已有组。
[0047]S13,根据所述组信息建立新组并将所述多个服务器加入该新组。
[0048]步骤S12、S13中,“加入”表示:将服务器的标签或者链接置入该组。用户可以直接通过选取服务器的标签或链接,进入该服务器的参数界面查看该服务器的详细参数。
[0049]S14,根据所述组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表。
[0050]S15,获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户。
[0051]本实施例实现了根据用户需求对服务器进行个性化分组,并将组共享给其他用户的过程。用户可以对不同组内服务器需要监控的指定参数进行个性化设置,即对于不同的组而言可以着重监控其中服务器的不同参数。这一方式便于根据不同服务器的功能设置有针对性的指定参数进行监控,例如,对于处理复杂运算的服务器,可以主要监控其CPU使用量;对于执行文件备份存储的服务器,可以主要监控其存储器容量等等,并根据监控结果建立参数统计表。可以将参数统计表共享给其他用户,使其他用户可以方便地查看该用户负责的服务器的主要参数。
[0052]在可选的实施例中,方法还包括:
[0053]S20,通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表。
[0054]步骤S20实现了将参数统计表进行定时更新;也就是说,参数统计表在建立后并非一成不变的,而是以一定时间间隔定期更新的。用户在查看组内的参数统计表时,可以获取到组内服务器指定参数的最新值,从而掌握服务器的最新状态。
[0055]在可选的实施方式中,每次更新参数统计表后,将参数统计表备份,以便需要时查询服务器指定参数的历史记录。
[0056]图2为本发明提供的一种服务器分组管理方法的可选实施例的流程示意图。如图所示,在可选的实施例中,S20,通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表,包括:
[0057]S30,以预设的第一时间间隔为周期,定时向组内的服务器发送包括所述指定参数的参数获取请求。
[0058]S31,接收所述服务器返回的所述指定参数的最新数据并使用所述最新数据更新所述参数统计表。
[0059]步骤S30、S31对步骤S20中获取指定参数最新数据的方法进行了进一步说明。其中第一时间间隔是由用户预设的,可以根据需要确定;为了保障服务器参数的时效性,第一时间间隔不宜过大,通常设置范围是Is至20s。
[0060]S15,获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户后,包括:
[0061]S32,将更新后的所述参数统计表发送至所述用户信息指定的用户。
[0062]步骤S32用于实现,在本地更新参数统计表后,将这一参数统计表发送至其他共享有该参数统计表所在组的用户,并更新这些用户的参数统计表,从而使这些用户也可以获取到服务器的最新指定参数值。
[0063]在可选的实施方式中,所述第一时间间隔并非一个定值,而是根据时间周期性变化的数值;将一天中的时间划分为包括第一时间段、第二时间段的至少两种类型,在第一时间段内,所述第一时间间隔取第一数值,在第二时间段内,所述第一时间间隔取第二数值;所述第一数值大于第二数值。本实施方式针对的场景是服务器负载在一天中随时间变化而改变的情况;例如:在00:00-19:00的低谷时间区间内,用户量较少,服务器负载较低,指定参数出现异常的概率很低,此时可以将第一时间间隔设置为一个较大的值;在19:00-24:00的高峰时间区间内,用户量较多,服务器负载较高,随时可能发生服务器指定参数超标的状况,此时可以将第一时间间隔设置为一个较小的值,便于用户随时获取服务器状态,根据服务器负载采取有针对性的管控策略。
[0064]需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一” “第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
[0065]图3为本发明提供的一种服务器分组管理方法的可选实施例的流程示意图。如图所示,在可选的实施例中,所述组信息包括针对至少一个指定参数的监控阈值;方法还包括:
[0066]S40,建立异常组,在所述异常组内设置参数统计表。
[0067]S41,若服务器的指定参数的所述最新数据超出该指定参数的所述监控阈值,将该服务器加入所述异常组。
[0068]S42,获取该服务器指定参数的数据并加入所述异常组的所述参数统计表。
[0069]在可选的实施方式中,所述异常组参数统计表更新的时间间隔为第二时间间隔,所述第二时间间隔小于第一时间间隔。由于异常组中的服务器指定参数已经确定超标,因此更加需要随时关注,所以将其参数统计表的更新频率加快。
[0070]本实施例通过设置异常组,将指定参数超出监控阈值的服务器加入异常组中,便于用户查看。并且,异常组同样可以进行共享,通过共享其他用户的异常组可以查看其他服务器集群的异常状态,为处理本地服务器集群的问题提供参考。
[0071 ]在可选的实施例中,方法还包括:
[0072]S50,监控所述异常组中服务器的指定参数,建立所述指定参数随时间变化的监控统计表。
[0073]区别于参数统计表,监控统计表是对于单一指定参数的变化趋势进行统计的表格,以便用户深入分析该指定参数的变化情况。
[0074]S51,在所述异常组的所述参数统计表中添加指向该指定参数的监控统计表的链接。
[0075]在使用时,如果需要对参数统计表中的指定参数进行进一步了解,可以通过选取(并点击)该参数的链接进入该参数的监控统计表进行查看。
[0076]本实施例通过建立每个指定参数的参数统计表,在参数统计表中记录该指定参数的变化趋势,便于用户随时调取查看。
[0077]在可选的实施例中,方法还包括:
[0078]S60,获取另一用户发送的包括组信息和另一用户的用户信息的共享请求。
[0079]S61,根据所述另一用户的用户信息查找已共享给所述另一用户的组并反馈给用户。
[0080]本实施例用于实现当收到另一用户发送的共享请求后,查找本用户已经共享给所述另一用户的组,并反馈给该用户以供查看,从而使用户可以得知已经分享过哪些组给另一用户。
[0081]图4为本发明提供的一种服务器分组管理装置的实施例的框图。如图所示,在本发明的另一实施例中提供一种服务器分组管理装置,包括:
[0082]指令获取单元70,用于获取包括组信息和多个服务器的服务器信息的分组指令。
[0083]处理单元71,用于判断所述组信息指定的组是否为已有组;若是,将所述多个服务器加入该已有组,若不是,根据所述组信息建立新组并将所述多个服务器加入该新组。
[0084]监测单元72,用于根据所述组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表。
[0085]共享单元73,用于获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户。
[0086]本实施例提供的装置实现了根据用户需求对服务器进行个性化分组,并将组共享给其他用户的过程。用户可以对不同组内服务器需要监控的指定参数进行个性化设置,即对于不同的组而言可以着重监控其中服务器的不同参数。这一方式便于根据不同服务器的功能设置有针对性的指定参数进行监控,例如,对于处理复杂运算的服务器,可以主要监控其CPU使用量;对于执行文件备份存储的服务器,可以主要监控其存储器容量等等,并根据监控结果建立参数统计表。可以将参数统计表共享给其他用户,使其他用户可以方便地查看该用户负责的服务器的主要参数。
[0087]在可选的实施例中,所述监测单元72用于通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表。
[0088]在可选的实施例中,所述监测单元72具体用于以预设的第一时间间隔为周期,定时向组内的服务器发送包括所述指定参数的参数获取请求;接收所述服务器返回的所述指定参数的最新数据并使用所述最新数据更新所述参数统计表;所述共享单元73用于将更新后的所述参数统计表发送至所述用户信息指定的用户。
[0089]在可选的实施例中,所述处理单元71还用于建立异常组,在所述异常组内设置参数统计表;若服务器的指定参数的所述最新数据超出该指定参数的所述监控阈值,将该服务器加入所述异常组;所述监测单元72用于获取该服务器指定参数的数据并加入所述异常组的所述参数统计表。
[0090]在可选的实施例中,所述监测单元72还用于监控所述异常组中服务器的指定参数,建立所述指定参数随时间变化的监控统计表;还用于在所述异常组的所述参数统计表中添加指向该指定参数的监控统计表的链接。
[0091]在可选的实施例中,所述指令获取单元70还用于获取另一用户发送的包括组信息和另一用户的用户信息的共享请求;则,所述处理单元71还用于根据所述另一用户的用户信息查找已共享给所述另一用户的组并反馈给用户。
[0092]从上面所述可以看出,本发明提供的一种服务器分组管理方法和装置,通过根据用户需求设置服务器组,可以监控指定服务器的指定参数,从而实现有针对性的管控过程,提高管理系统的扩展性;通过加入组分享机制,使得不同用户之间可以获取彼此设置的组内服务器的指定参数数据并相互参考,从而规划完善的管控策略,增强管理系统的交互能力。
[0093]所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0094]另外,为简化说明和讨论,并且为了不会使本发明难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本发明难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本发明的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本发明的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本发明。因此,这些描述应被认为是说明性的而不是限制性的。
[0095]尽管已经结合了本发明的具体实施例对本发明进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
[0096]本发明的实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种服务器分组管理方法,其特征在于,包括: 获取包括组信息和多个服务器的服务器信息的分组指令; 判断所述组信息指定的组是否为已有组;若是,将所述多个服务器加入该已有组,若不是,根据所述组信息建立新组并将所述多个服务器加入该新组; 根据所述组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表; 获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表。3.根据权利要求2所述的方法,其特征在于,所述通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表,包括: 以预设的第一时间间隔为周期,定时向组内的服务器发送包括所述指定参数的参数获取请求; 接收所述服务器返回的所述指定参数的最新数据并使用所述最新数据更新所述参数统计表; 所述获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户后,包括: 将更新后的所述参数统计表发送至所述用户信息指定的用户。4.根据权利要求1所述的方法,其特征在于,所述组信息包括针对至少一个指定参数的监控阈值;所述方法还包括: 建立异常组,在所述异常组内设置参数统计表; 若服务器的指定参数的所述最新数据超出该指定参数的所述监控阈值,将该服务器加入所述异常组; 获取该服务器指定参数的数据并加入所述异常组的所述参数统计表。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 监控所述异常组中服务器的指定参数,建立所述指定参数随时间变化的监控统计表; 在所述异常组的所述参数统计表中添加指向该指定参数的监控统计表的链接。6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 获取另一用户发送的包括组信息和另一用户的用户信息的共享请求; 根据所述另一用户的用户信息查找已共享给所述另一用户的组并反馈给用户。7.一种服务器分组管理装置,其特征在于,包括: 指令获取单元,用于获取包括组信息和多个服务器的服务器信息的分组指令; 处理单元,用于判断所述组信息指定的组是否为已有组;若是,将所述多个服务器加入该已有组,若不是,根据所述组信息建立新组并将所述多个服务器加入该新组; 监测单元,用于根据所述组信息中所含有的指定参数获取组内每个服务器指定参数的数据并建立参数统计表; 共享单元,用于获取包括组信息和用户信息的共享指令,将所述组信息指定组的所述参数统计表发送至所述用户信息指定的用户。8.根据权利要求7所述的装置,其特征在于,所述监测单元用于通过监测得到组内服务器指定参数的最新数据,定时更新所述参数统计表。9.根据权利要求8所述的装置,其特征在于,所述监测单元具体用于以预设的第一时间间隔为周期,定时向组内的服务器发送包括所述指定参数的参数获取请求;接收所述服务器返回的所述指定参数的最新数据并使用所述最新数据更新所述参数统计表;所述共享单元用于将更新后的所述参数统计表发送至所述用户信息指定的用户。10.根据权利要求7所述的装置,其特征在于,所述处理单元还用于建立异常组,在所述异常组内设置参数统计表;若服务器的指定参数的所述最新数据超出该指定参数的所述监控阈值,将该服务器加入所述异常组;所述监测单元用于获取该服务器指定参数的数据并加入所述异常组的所述参数统计表。11.根据权利要求10所述的装置,其特征在于,所述监测单元还用于监控所述异常组中服务器的指定参数,建立所述指定参数随时间变化的监控统计表;还用于在所述异常组的所述参数统计表中添加指向该指定参数的监控统计表的链接。12.根据权利要求7所述的装置,其特征在于,所述指令获取单元还用于获取另一用户发送的包括组信息和另一用户的用户信息的共享请求;则,所述处理单元还用于根据所述另一用户的用户信息查找已共享给所述另一用户的组并反馈给用户。
【文档编号】H04L12/26GK105847055SQ201610177593
【公开日】2016年8月10日
【申请日】2016年3月25日
【发明人】陈抒, 檀会娟
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1