一种基于远程管理通讯协议的服务器温度监控系统及方法技术方案

技术编号:14881098 阅读:109 留言:0更新日期:2017-03-24 03:44
本发明专利技术是一种基于远程管理通讯协议的服务器温度监控系统,包括:温度采集模块,用于采集服务器温度,将采集到的温度值,通过远程管理通讯协议提供给其他模块获取;温度数据记录模块,与温度采集模块通讯,将温度值记录到数据库中;温度数据分析模块,用于提取温度数据记录模块记录在数据库中的实时温度值,对其进行汇总和分析;温度数据展示模块,用于将温度数据分析模块产生的数据直观具体的展示给用户;温度数据报警模块,用于对采集到的实时温度值进行扫描、监控和报警,当实时温度值异常时,及时的通过监控系统或短信通知用户,防止温度异常造成的进一步损失;本发明专利技术可以预防由于温度问题导致的服务器异常、数据中心安全隐患、数据中心能耗浪费。

【技术实现步骤摘要】

属于计算机数据中心智能监测管理系统领域,涉及一种服务器温度监控方法,具体的说是一种基于远程管理通讯协议的服务器温度监控系统及方法
技术介绍
当今社会,随着互联网的高速发展,计算机数据中心的数量越来越多,规模越来越大,高密度的服务器搭建在数据中心的机房中,每台服务器的温度监控就显得非常重要,温度的异常,轻则导致服务器宕机,造成业务上的异常,重则引起火灾,导致不可预期的严重后果。现有技术中,服务器温度监控方法有以下两种:一是在服务器周围部署温度传感器,但服务器内部温度异常传递到温度传感器有时间延迟,采集数值也不够精确,造成该方法将温度异常通知到用户时,已经错过了最佳时机。二是在服务器操作系统上部署监控软件,由软件读取服务器温度并向外部发送,该方法会较大占用操作系统的系统资源和网络数据传输带宽,在操作系统异常时整个监控就会失效。目前,随着物联网和嵌入式的飞速发展,在服务器主板上定制支持远程管理和温度采集的芯片的技术和方案已经很成熟,这为硬件级的服务器温度监控方法提供了技术支持。
技术实现思路
本专利技术所要解决的技术问题是,克服现有技术的缺点,提供一种基于远程管理通讯协议的服务器温度监控系统及方法,可以针对大数量、高密度的数据中心里的服务器,采用硬件级芯片的方案,通过远程管理通讯协议,对服务器温度进行监控,同时对采集到的温度值进行汇总、分析、报警,预防由于温度问题导致的服务器异常、数据中心安全隐患、数据中心能耗浪费。本专利技术解决以上技术问题的技术方案是:一种基于远程管理通讯协议的服务器温度监控系统,包括:温度采集模块,用于采集服务器温度,将采集到的温度值,通过远程管理通讯协议提供给其他模块获取;温度数据记录模块,与温度采集模块通讯,将温度值记录到数据库中;温度数据分析模块,用于提取温度数据记录模块记录在数据库中的实时温度值,对其进行汇总和分析;温度数据展示模块,用于将温度数据分析模块产生的数据直观具体的展示给用户;温度数据报警模块,用于对采集到的实时温度值进行扫描、监控和报警,当实时温度值异常时,及时的通过监控系统或短信通知用户,防止温度异常造成的进一步损失;所述温度数据分析模块包括:小时温度记录子模块,首先每隔一个小时,将这一个小时的实时温度值取平均值,记录在小时温度值表中;天温度记录子模块,每隔一天,将小时温度值表中这一天的温度值取平均值,记录在天温度值表中;数据分析模块子模块,通过实时、小时、天,这3个时间维度的温度值之后,分析一天之中的最高温度出现在哪个时间段,意味着哪个时间段负载最高,机房中哪些位置的服务器温度较高,哪些位置的服务器温度较低,温度高的说明制冷不够,需要加强,温度低的说明制冷过度,需要调整。一种基于远程管理通讯协议的服务器温度监控方法,包括以下步骤:㈠采集服务器温度,将采集到的温度值,通过远程管理通讯协议提供给其他模块获取;㈡与温度采集模块通讯,将温度值记录到数据库中;㈢提取记录在数据库中的实时温度值,对其进行汇总和分析;㈣将温度数据分析模块产生的数据直观具体的展示给用户;㈤对采集到的实时温度值进行扫描、监控和报警,当实时温度值异常时,及时的通过监控系统或短信通知用户,防止温度异常造成的进一步损失;步骤㈢具体包括:⑴每隔一个小时,将这一个小时的实时温度值取平均值,记录在小时温度值表中;⑵每隔一天,将小时温度值表中这一天的温度值取平均值,记录在天温度值表中;⑶通过实时、小时、天,这3个时间维度的温度值之后,分析一天之中的最高温度出现在哪个时间段,意味着哪个时间段负载最高,机房中哪些位置的服务器温度较高,哪些位置的服务器温度较低,温度高的说明制冷不够,需要加强,温度低的说明制冷过度,需要调整。本专利技术的有益效果是:⑴基于硬件的温度采集,稳定,高效:温度采集芯片位于服务器主板上,不受操作系统和各种软件的干扰,即使服务器关机,仍然可以采集;因为不是传统的软件采集形式,所以没有占用珍贵的服务器系统资源。⑵数据分析功能健全:系统将采集到的实时温度值,按照小时、天的粒度,统计出平均值、最高值、最低值,为展示和报警功能提供基础数据。⑶历史数据可追溯:实时采集温度值、数据分析生成的各种粒度、维度的温度值,都记录在系统的数据库中,历史数据可以很方便的进行追溯、查询。⑷温度监控展示合理:在基础数据的支撑下,可以向用户展示各种粒度、维度的温度监控;比如实时温度显示、温度历史曲线图、各种用户定制的温度报表。⑸温度报警及时:系统在进行实时温度采集的同时,会监控温度值,如果某台服务器的温度异常,将会在实时温度显示界面进行明显的报警显示,并通过邮件、手机短信等方式向监控系统用户进行报警提示,保证温度异常的及时报警。附图说明图1为本专利技术的部署示意图。具体实施方式实施例1本实施例是一种基于远程管理通讯协议的服务器温度监控系统,本实施例服务器采用的主板嵌有定制的温度监控芯片,服务器采用的主板上嵌有支持远程管理通讯协议的芯片,该芯片采集温度,并支持外部读取,现在物联网和嵌入式技术高速发展,定制这种芯片很方便。本实施例温度数据处理服务器部署,将负责温度汇总、分析、报警的温度数据处理服务器部署在用户数据中心网络中,保证可以和所有嵌有温度监控芯片的服务器通讯。服务器装有linux操作系统,并安装mysql数据库。温度汇总、分析、报警分成3个linux程序运行在操作系统上,以降低耦合。本实施例基于远程管理通讯协议的服务器温度监控系统包括:温度采集模块,用于采集服务器温度,将采集到的温度值,通过远程管理通讯协议提供给其他模块获取;该模块的任务是进行服务器温度采集,定制服务器主板上的芯片,用于采集服务器的温度,该采集方案不依赖于操作系统,也不占用系统资源,完全硬件级,高效,稳定,即使在操作系统关机情况下依然可以正常工作。采集到的温度值,通过远程管理通讯协议,提供给其他子模块获取;温度数据记录模块,与温度采集模块通讯,将温度值记录到数据库中;该模块与温度采集子模块中的芯片通讯,将温度值记录到数据库中;通讯周期可根据业务需要进行设置,周期越短温度值的记录密度越高,更利于迅速发现问题,但代价是对存储空间要求也会相应的提高;该模块记录的数据为其他模块进行数据分析提供数据基础;温度数据分析模块,用于提取温度数据记录模块记录在数据库中的实时温度值,对其进行汇总和分析;温度数据展示模块,用于将温度数据分析模块产生的数据直观具体的展示给用户;温度数据展示模块主要通过仪表、曲线图、报表展示给用户。其中,所述仪表用于展示各个服务器当前的温度值,给用户实时、直观的展;曲线图用于展示历史温度曲线,曲线图的粒度可以变化,可以设置为实时温度曲线图、小时温度曲线图、天温度曲线图,方便用户从不同粒度了解温度的变化情况;报表用于系统、直观的将经过统计的温度情况展示给用户,每一类报表都有自己独有的统计方法,可以根据用户需求进行定制,展现不同维度的统计情况。温度数据报警模块,用于对采集到的实时温度值进行扫描、监控和报警,当实时温度值异常时,及时的通过监控系统或短信通知用户,防止温度异常造成的进一步损失;温度数据分析模块包括:小时温度记录子模块,首先每隔一个小时,将这一个小时的实时温度值取平均值,记录在小时温度值表中;天温度记录子模块,每隔一天,将小时温度值表中这一天本文档来自技高网...
一种基于远程管理通讯协议的服务器温度监控系统及方法

【技术保护点】
一种基于远程管理通讯协议的服务器温度监控系统,其特征在于:包括:温度采集模块,用于采集服务器温度,将采集到的温度值,通过远程管理通讯协议提供给其他模块获取;温度数据记录模块,与温度采集模块通讯,将温度值记录到数据库中;温度数据分析模块,用于提取温度数据记录模块记录在数据库中的实时温度值,对其进行汇总和分析;温度数据展示模块,用于将温度数据分析模块产生的数据直观具体的展示给用户;温度数据报警模块,用于对采集到的实时温度值进行扫描、监控和报警,当实时温度值异常时,及时的通过监控系统或短信通知用户,防止温度异常造成的进一步损失;所述温度数据分析模块包括:小时温度记录子模块,首先每隔一个小时,将这一个小时的实时温度值取平均值,记录在小时温度值表中;天温度记录子模块,每隔一天,将小时温度值表中这一天的温度值取平均值,记录在天温度值表中;数据分析模块子模块,通过实时、小时、天,这3个时间维度的温度值之后,分析一天之中的最高温度出现在哪个时间段,意味着哪个时间段负载最高,机房中哪些位置的服务器温度较高,哪些位置的服务器温度较低,温度高的说明制冷不够,需要加强,温度低的说明制冷过度,需要调整。

【技术特征摘要】
1.一种基于远程管理通讯协议的服务器温度监控系统,其特征在于:包括:温度采集模块,用于采集服务器温度,将采集到的温度值,通过远程管理通讯协议提供给其他模块获取;温度数据记录模块,与温度采集模块通讯,将温度值记录到数据库中;温度数据分析模块,用于提取温度数据记录模块记录在数据库中的实时温度值,对其进行汇总和分析;温度数据展示模块,用于将温度数据分析模块产生的数据直观具体的展示给用户;温度数据报警模块,用于对采集到的实时温度值进行扫描、监控和报警,当实时温度值异常时,及时的通过监控系统或短信通知用户,防止温度异常造成的进一步损失;所述温度数据分析模块包括:小时温度记录子模块,首先每隔一个小时,将这一个小时的实时温度值取平均值,记录在小时温度值表中;天温度记录子模块,每隔一天,将小时温度值表中这一天的温度值取平均值,记录在天温度值表中;数据分析模块子模块,通过实时、小时、天,这3个时间维度的温度值之后,分析一天之中的最高温度出现在哪个时间段,意味着哪个时间段负载最高,机房中哪些位置的服务器温度较高,哪些位置的服务器温度较低,温度高的说明制冷不够,需要加强,温度低的说明制冷过...

【专利技术属性】
技术研发人员:金鑫蒋树春吕兵
申请(专利权)人:德讯科技股份有限公司
类型:发明
国别省市:江苏;32

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

1