System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于zabbix的服务器状态监控系统及控制方法技术方案_技高网

一种基于zabbix的服务器状态监控系统及控制方法技术方案

技术编号:40472257 阅读:12 留言:0更新日期:2024-02-26 19:09
本申请提供了一种基于zabbix的服务器状态监控系统及控制方法,本申请首先获取Zabbix服务器机房的任务启动熵基和任务终止熵基,进而确定服务器机房在当前状态周期的任务状态焓增量,根据任务状态焓增量对初始服务器状态焓值进行更新,得到服务器更新状态焓值,根据冷却介质到达距离确定各个备用服务器节点分别对应的节点焓溢负荷,进而根据更新状态簇进行焓预测,得到下一状态周期的待处理任务状态焓值,当下一状态周期的待处理任务状态焓值过高时,根据各个备用服务器节点对应的节点焓溢负荷启动Zabbix服务器机房中的备用服务器,避免了在服务器任务状态快速变化时导致服务器机房中备用服务器的频繁启动和关闭,增加了Zabbix服务器在运行过程的稳定性。

【技术实现步骤摘要】

本申请涉及服务器状态控制,具体为一种基于zabbix的服务器状态监控系统及控制方法


技术介绍

1、随着大数据产业的发展,数据中心服务器的工作量快速增长,与之配套的服务器监控系统及控制技术也在不断发展,以适应不断增长的服务器规模和复杂性,同时使服务器在工作时尽可能的降低能源消耗,服务器机房状态监控是指对数据中心或服务器机房中的各种设备、系统和环境参数进行实时监测和管理的过程,目的是确保服务器机房的正常运行、提高设备可用性、预防潜在的故障,并在必要时采取措施来维护和保障系统的稳定性。

2、现有服务器监控系统及控制技术通过将机房中的服务器分为常开服务器与备用服务器,在任务请求的高峰期按待处理任务量的多少决定启动备用服务器的数量,例如通过设置一个待处理任务量的静态阈值判断是否需要启动备用服务器,这种方式在待处理任务量快速变化时缺乏状态调整的灵活性,在服务器任务状态快速变化时导致服务器机房中备用服务器的频繁启动和关闭,引起备用服务器死机。


技术实现思路

1、本申请的目的在于提供一种基于zabbix的服务器状态监控系统及控制方法,以解决现有技术中服务器任务状态快速变化时导致服务器机房中备用服务器的频繁启动和关闭,引起备用服务器死机的技术问题。

2、根据本申请实施例的第一方面,提供了一种基于zabbix的服务器状态控制方法,包括:

3、采集zabbix服务器机房的历史运行日志,根据所述历史运行日志得到任务启动熵基和任务终止熵基;

4、根据所述任务启动熵基和所述任务终止熵基,确定服务器机房在当前状态周期的任务状态焓增量;

5、获取初始服务器状态焓值,根据所述任务状态焓增量对所述初始服务器状态焓值进行更新,得到当前状态周期的服务器更新状态焓值;

6、采集服务器机房内所有备用服务器节点与供冷节点之间的冷却介质到达距离,根据所述冷却介质到达距离确定各个备用服务器节点分别对应的节点焓溢负荷;

7、获取对初始服务器状态焓值进行更新时的更新状态簇,根据所述更新状态簇进行焓预测,得到下一状态周期的待处理任务状态焓值;

8、当下一状态周期的待处理任务状态焓值大于当前状态周期的服务器更新状态焓值时,根据各个备用服务器节点对应的节点焓溢负荷启动zabbix服务器机房中的备用服务器。

9、结合第一方面,在第一方面的某些实现方式中,根据所述任务启动熵基和任务终止熵基,确定服务器机房在当前状态周期的任务状态焓增量的具体过程包括:

10、根据所述任务启动熵基和所述任务终止熵基确定所述zabbix服务器机房的空置熵;

11、根据所述任务启动熵基、所述任务终止熵基和所述空置熵,确定处于当前状态周期待处理任务量下的异常熵;

12、根据所述空置熵和所述异常熵,确定当前状态周期的任务状态焓增量。

13、结合第一方面,在第一方面的某些实现方式中,根据所述任务启动熵基和所述任务终止熵基确定所述zabbix服务器机房的空置熵的过程中,所述空置熵根据下式确定:

14、

15、其中,为空置熵,为所述服务器机房的服务器总数量,为所述任务启动熵基,为所述任务终止熵基,为已启动服务器的开机数量,j为求和的中间变量,j!为中间变量的阶层。

16、结合第一方面,在第一方面的某些实现方式中,根据所述任务状态焓增量对所述初始服务器状态焓值进行更新,得到服务器更新状态焓值的过程具体包括:

17、根据所述任务状态焓增量确定焓增系数;

18、预设取消任务量阈值和更新时间窗口大小;

19、在每个更新时间窗口内,判断所述服务器中的取消任务量是否大于所述取消任务量阈值;

20、当判断结果为是时,由所述焓增系数对所述初始服务器状态焓值进行更新,得到服务器更新状态焓值。

21、结合第一方面,在第一方面的某些实现方式中,根据所述冷却介质到达距离确定各个备用服务器节点分别对应的节点焓溢负荷的过程具体包括:

22、获取服务器机房内所有各个服务器节点与供冷节点之间分别对应的冷却介质到达距离,得到冷却介质到达距离数据集;

23、获取初始服务器状态焓值;

24、获取服务器更新状态焓值;

25、根据所述初始服务器状态焓值、服务器更新状态焓值和冷却介质到达距离数据集,确定各个备用服务器节点分别对应的节点焓溢负荷。

26、结合第一方面,在第一方面的某些实现方式中,当下一状态周期的待处理任务状态焓值小于当前状态周期的服务器更新状态焓值时,保持当前服务器机房中的服务器状态不变。

27、结合第一方面,在第一方面的某些实现方式中,通过zabbix代理监控器采集服务器机房的历史运行日志。

28、第二方面,本申请提供一种基于zabbix的服务器状态监控系统,包括:

29、熵基获取模块,用于采集zabbix服务器机房的历史运行日志,根据所述历史运行日志得到任务启动熵基和任务终止熵基;

30、任务状态焓增量确定模块,用于根据所述任务启动熵基和所述任务终止熵基,确定服务器机房在当前状态周期的任务状态焓增量;

31、服务器更新状态焓值确定模块,用于获取初始服务器状态焓值,根据所述任务状态焓增量对所述初始服务器状态焓值进行更新,得到当前状态周期的服务器更新状态焓值;

32、节点焓溢负荷确定模块,用于采集服务器机房内所有备用服务器节点与供冷节点之间的冷却介质到达距离,根据所述冷却介质到达距离确定各个备用服务器节点分别对应的节点焓溢负荷;

33、待处理任务状态焓值预测模块,用于获取对初始服务器状态焓值进行更新时的更新状态簇,根据所述更新状态簇进行焓预测,得到下一状态周期的待处理任务状态焓值;

34、备用服务器控制模块,用于当下一状态周期的待处理任务状态焓值大于当前状态周期的服务器更新状态焓值时,根据各个备用服务器节点对应的节点焓溢负荷启动zabbix服务器机房中的备用服务器。

35、第三方面,本申请提供一种电子设备,包括:处理器、存储器、通信接口和内部总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一条可执行指令,所述可执行指令使所述处理器执行上述基于zabbix的服务器状态控制方法对应的操作。

36、第四方面,本申请提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行上述基于zabbix的服务器状态控制方法。

37、与现有技术相比,本申请提供的一种基于zabbix的服务器状态监控系统及控制方法中,通过采集zabbix服务器机房的历史运行日志,根据历史运行日志得到任务启动熵基和任务终止熵基,根据任务启动熵基和任务终止熵基,确定服务器机房在当前状态周期的任务状态焓增量,获取初始服务器状态焓值,根据任务状态焓增量对初始服务器状态焓值进行更新,得到服务本文档来自技高网...

【技术保护点】

1.一种基于Zabbix的服务器状态控制方法,其特征在于,包括如下步骤:

2.如权利要求1所述的方法,其特征在于,根据所述任务启动熵基和所述任务终止熵基,确定服务器机房在当前状态周期的任务状态焓增量包括:

3.如权利要求2所述的方法,其特征在于,所述空置熵根据下式确定:

4.如权利要求1所述的方法,其特征在于,根据所述任务状态焓增量对所述初始服务器状态焓值进行更新,得到当前状态周期的服务器更新状态焓值具体包括:

5.如权利要求1所述的方法,其特征在于,根据所述冷却介质到达距离确定各个备用服务器节点分别对应的节点焓溢负荷具体包括:

6.如权利要求1所述的方法,其特征在于,当下一状态周期的待处理任务状态焓值小于当前状态周期的服务器更新状态焓值时,保持当前服务器机房中的服务器状态不变。

7.如权利要求1所述的方法,其特征在于,通过Zabbix代理监控器采集服务器机房的历史运行日志。

8.一种基于Zabbix的服务器状态监控系统,其特征在于,包括:

9.一种电子设备,包括:处理器、存储器、通信接口和内部总线,所述处理器、所述存储器和所述通信接口通过所述通信总线进行通信;所述存储器用于存放至少一条可执行指令,所述可执行指令使所述处理器执行如权利要求1至7中任一项所述基于Zabbix的服务器状态控制方法对应的操作。

10.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1至7中任一所述基于Zabbix的服务器状态控制方法。

...

【技术特征摘要】

1.一种基于zabbix的服务器状态控制方法,其特征在于,包括如下步骤:

2.如权利要求1所述的方法,其特征在于,根据所述任务启动熵基和所述任务终止熵基,确定服务器机房在当前状态周期的任务状态焓增量包括:

3.如权利要求2所述的方法,其特征在于,所述空置熵根据下式确定:

4.如权利要求1所述的方法,其特征在于,根据所述任务状态焓增量对所述初始服务器状态焓值进行更新,得到当前状态周期的服务器更新状态焓值具体包括:

5.如权利要求1所述的方法,其特征在于,根据所述冷却介质到达距离确定各个备用服务器节点分别对应的节点焓溢负荷具体包括:

6.如权利要求1所述的方法,其特征在于,当下一状态周期的待处理任务状态焓值小于当前状态周...

【专利技术属性】
技术研发人员:白朝顺卜力
申请(专利权)人:深圳聚航云储科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1