◆郁 蔥 袁海峰 胡 銳
(蘇州科技大學 江蘇 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.