时间:2024-09-03
◆郁 葱 袁海峰 胡 锐
(苏州科技大学 江苏 215009)
基于微信的高校机房监控系统的设计与实现
◆郁 葱 袁海峰 胡 锐
(苏州科技大学 江苏 215009)
随着信息化的发展,现在应用是越来越多,机房中的服务器等设备也是越来越多,为了保证机房内的机器高可用,就要时实了解和监控机房内的工作情况。本文提出一种基于微信的机房监控系统,机房的管理者可以通过微信实时了解机房的健康状况。通过实践证明,该系统相对传统机房监控系统查看更方便,报警提醒更丰富。
微信;机房;监控系统
近年来,高校信息化的发展作为高校自身发展一部分,越来越受到高校管理者的重视[1]。随着国家信息化建设发展的不断推进,教育信息化建设也得到突飞猛进的发展[2],高校数字校园基础平台建设基本完成,随着应用的不断提高,应用服务器的增加,促使高校对机房扩建需求的不断提高,高校机房从小型机房向大型机房快速演变;那么机房的监控及管理也向正规化转变,机房的正常运转是校内各应用服务器正常工作的保障,如何高效的监控机房运转状态,是高校信息化发展的重要一部分。
本文在.NET的架构基础上,开发的机房监控系统,通过微信接口实现了在微信公众号上进行机房监控。实现了对机房状态数据的监控及报警信息推送。
微信,是腾讯公司于2012年8月23日推出方便用户进行互动交流的公共平台[3]。微信公众平台是腾讯在2012年8月18日针对企业、媒体、明星等团体用户推出的一项微信用户订阅服务,与微信一脉相承[4]。微信公众号分两种类型和两种情况,两种类型分别是订阅号和服务号,分别提供不同的微信开发接口,微信接口简单说,是微信公众平台向第三方开发者提供的一个用户资源数据及功能的访问/使用权限。通过对开发者提供开放统一的API接口环境,来帮助微信第三方开发者访问微信公众平台的功能和资源,以达到充分自由的运用微信公众平台用户资源及功能的目的[6]。
机房监控系统主要是实现对机房的工作状况进行实时监控,通过接口获取机房的电源及温湿度等信息,通过处理以接口的形式,提供给微信公共号,机房管理可以通过关注微信实时了解机房的情况。为了实现其功能,整个系统采用三层架构,从下往上分别是:数据感知层,数据处理层,数据接口层和应用层,如图1所示。
图1 公共数据平台架构
(1)数据接口层:实现多种通信接口,来实现采集电源,温湿度,烟感,火感和门禁等数据以及实现与数据处理层通信,如图2所示。
图2 数据接口
(2)数据处理层:实现数据感知层数据的存储接口,对电源及温湿度等数据进行预警处理。
(3)应用层:实现与微信公共平台对接。
微信接口是连接手机与监控应用系统之间的一个桥梁,通过各种消息的传递和响应,实现了用户与监控应用系统之间交互操作。
监控应用系统实现接收数据接口传入的机房数据,并进行数据解析和处理,存入数据库,对外提供 URL数据交互接口,微信接口通过POST或GET方试获对应消息的数据。
微信POST、GET接口通过Request.HttpMethod.ToUpper() =="POST"/"GET",来选择是Post还是Get方式进行消息推送,通过调System.Web.HttpContext.Current.Response.Write(strMsg)方式,将要推送的消息写入到流中,进行消息的传递。
以苏州科技大学的 2号机房为例,监控应用系统采用ASP.NET的开发的IDCMonitoring 系统,使用ADO.NET连接数据库,通过微信接口实现的机房数据监控。
硬件环境:采用VMware虚拟服务大,具体配制如表1。
表1 服务器环境
(1)通过微信机房管理员可以随时查看机房的UPS状况,如:每一路的输入输出情况;机房空调工作状况,如:每一台水冷空调的运转系数;机房的环境状态,如:每一组机柜的温湿度,漏水侦测等信息,如图3所示。
(2)当机房 UPS,空调和环境状态报警报时,IDCMonitoring 系统会向机房管理员发一条通知消息,告知情况,如图3所示。
本文提出一种基于微信的机房监控系统,利用微信接口方便机房管理员们查询机房的工状况,为机房管理带来了便利。基于微信的机房监控系统相对于传统的机房监控系统更符合当下人们使用智能手机的工作习惯,相比短息通知,微信通知内容展现更丰富,因此,基于微信的机房监控系统有一定的应用价值。
图3 UPS、空调和环境状况
[1]胡锐,胡伏原,陈丽春.基于 Hadoop的高校公共数据平台的构建[J].苏州科技学院学报(自然科学版),2015.
[2]孙健,李悦,邵通.基于Blackboard平台进行高校网络教学建设的应用和思考[J].电脑知识与技术:学术交流,2011.
[3]刘旭阳.图书馆利用微信公众平台进行信息服务的构想[J].全国中小型公共图书馆联合会研讨会会议,2015.
[4]孙琦.开放大学地方学院微信公众平台的实践研究[J].科学导报,2015.
[5]陆卫忠,赵玉雪,朱云祥,忻立.基于微信公众平台架构的应用系统开发[J].苏州科技学院学报(自然科学版), 2015.
[6]彭丽丽.基于微信的高校语音实验室监控系统的设计与实现[J].网络安全技术与应用,2017.
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!