(陜西鐵路工程職業技術學院網絡中心,714000)
中小型網絡機房動力環境監測系統的搭建與探究
劉 鵬,王傳合
(陜西鐵路工程職業技術學院網絡中心,714000)
機房網絡設備的正常工作必須有一個穩定的運行環境,對網絡機房運行環境進行動力監控是保證網絡正常運行的必要條件,具有現實意義。專業搭建機房動力環境監控系統需要大量的資金支持,對于一些單位或部門具有一定的壓力。本文主要探討的是如何在資金有限的情況下,自己動手搭建動力環境監測系統,以達到既能監控機房的運行環境,又能最大程度節約資金的目的。
網絡機房;動力環境;環境監測
各類規模大小不等、設備種類不同、數量不同的網絡設備機房廣泛地分布于用戶各分支機構,由于欠缺與運行網絡規模體系相對稱的運維系統,數量眾多的無人值守機房中的物理運行環境狀況、動力配電狀況、設備運行狀況、消防狀況的變化包括有可能出現的危急情況,均無法得到及時的發現和處理,也就很難被有效預見、防范和避免。為了保證網絡中心機房的安全穩定運行,我們必須要對機房的綜合運行環境指標進行實時監控。傳統的網絡機房動力環境一體化監控方案,價格昂貴,普及性不夠。本文將探討如何在資金有限的情況下,自己動手搭建機房的動力環境監控系統,以實現對網絡機房動力環境監控的目的。
機房物理環境必須滿足計算機設備對溫度、濕度等技術要求,機房的溫度與濕度作為計算機設備正常運行的必要條件,我們必須在機房的合理位置安裝溫度傳感器和濕度傳感器,以實現對溫度、濕度進行24小時實時監測。總的來說,通過對機房的動力環境監控系統的搭建,能夠實現對機房環境的溫度、濕度、煙霧、水浸、供電和網絡運行情況進行實時監控,并能在中控室的監測主機上實時顯示各項指標的測量值。一旦數值出現超出預設值的上下限,在監測主機可以進行聲光報警,并通過短信自動向網絡管理員發送短信并撥打報警電話,提示某項指標出現異常
搭建整個動力環境監控系統,我們需要以下設備:網絡報警主機、溫度控制器、濕度控制器、煙感報警器、水浸報警器、大功率加濕器各一個,SIM卡1張和短信貓一個。工具需要手鉆、膠槍、鋼鋸各一把、微孔鋁板一片。
網絡報警主機是整個動力環境監控系統的核心,具有布防與撤防功能。它配合相關的傳感器可監控整個機房環境的溫度、濕度、煙霧、漏水、非法入侵、斷電報警、斷網等警情,一旦機房相關參數出現異常,系統會通過手機短信、電話在第一時間通知相關管理人員。
3.1環境監控系統的搭建
第一步,我們根據網絡機柜的標準,用鋼鋸裁出鋁塑板的尺寸,用尺子測量出固定點的位置,并用標記筆做好標記。
第二步,確定報警報警主機在鋁塑板上的擺放位置,在鋁塑板上量取報警主機的掛點,在掛點上固定螺母。再確定濕度器和溫度器的擺放位置,然后在鋁朔板上用手鉆鉆出需要的位置及尺寸空間。將溫度控制器和濕度控制器固定在鋁塑板開出的窗口上,用卡扣固定住,并用膠槍輔助熱熔膠固定。然后將設備安裝固定到機柜上,并加電調試報警主機。
第三步,將煙感傳感器固定住天花板上,將水浸傳感器固定住地板下面。
第四步,對于濕度控制器的安裝,我們是將空氣加濕器的電源插頭的一根線剪斷,讓它與濕度控制器的控制線連接上,然后用絕緣膠布固定。將加濕器引出的控制線與濕度控制器對應的加濕控制點線連接,用于設置加濕控制的濕度和伐值范圍。
第五步,在網絡報警主機中裝入SIM卡,并將溫度控制機和濕度控制器連接到報警主機上,對其進行防區設置。再對煙感控制器、水浸控制器進行無線防區設置并和報警主機進行對碼。
最后,設置報警主機的報警電話,并對機房斷電、溫度、濕度、煙感、防水等防區設置報警短信內容。
以上步驟完成了斷電、溫度、火災、水浸的短信和電話報警通知,實現了濕度的檢測和自動加濕控制,機房動力環境監控系統就初步搭建起來。
3.2機房網絡斷網檢測報警的實現方式
對于網絡運行環境的監控,我們將利用短信貓池來實現。利用windows的ping命令,不停的ping需要監測網絡設備的ip地址,當連續出現設定伐值的request time out的返回時,則執行osql或者SQLCMD(sqlserver 2005以上)命令,往短信貓池的值守程序的數據庫中寫入報警短信,并將短信設置為未發送狀態,這樣短信值守程序就會把該短信通過短信貓,發送到指定手機,實現網絡中斷報警。具體實現代碼如下:
set /a wldzsl=2
set wldz_1=192.168.200.2
set wldz_2=192.168.90.100
set wldzmc_1= 核心交換機
et wldzmc_2= DHCP/DNS服務器
for /l %%i in (1,1,%wldzsl%) do (set /a js_%%i=0)
@echo 現在開始檢測%wldz_1%、%wldz_2%、%wldz_3%、%wldz_ 4%、%wldz_5%
setlocal enabledelayedexpansion
:str
::------------------
for /l %%i in (1,1,%wldzsl%) do (
set wldzls=!wldz_%%i!
set wldzmcls=!wldzmc_%%i!
ping /n 1 !wldzls!>檢測.txt
if !ERRORLEVEL! == 1 (
set /a js_%%i+=1
echo %date% %time:~0,8% !wldzmcls! !wldzls! 網絡不通>>錯誤報告.txt
echo ***** %date% %time:~0,8% !wldzmcls! !wldzls!無法連接1
call :聲音) else (
findstr /i /c:"Destination net unreachable" 檢測.txt
if !ERRORLEVEL! == 0 (
set /a js_%%i+=1
echo !wldzmcls! %date% %time:~0,8% !wldzls! 無法連接2>>錯誤報告.txt
echo ***** !wldzmcls! %date% %time:~0,8% !wldzls!無法連接2
call :聲音) else (
echo !wldzmcls! %date% %time:~0,8% !wldzls! 連接正常
type 檢測.txt
set /a js_%%i=0))
if !js_%%i! GTR 2 (echo 連接錯誤 !js_%%i! 次)
if !js_%%i! GTR 2 (echo %date% %time:~0,8% ***** !wldzmcls! !wldzls! 連接錯誤 !js_%%i! 次>>錯誤報告.txt)
if !js_%%i! equ 4 (
sqlcmd -U sa -P123456-d jwc -i c:j%%i!.sql
))
::下面是間隔延時60秒
@echo off
echo Wscript.Sleep Wscript.Arguments(0) * 1000>Delay.vbs
Delay.vbs 60
del Delay.vbs
goto str
@echo off
mshta vbscript:createobject("sapi.spvoice"). speak("!wldzmcls! !wldzls!出錯了")(window.close)
報警OSql腳本如下:bj1.sql
use MR2000DB
DECLARE @tChild int
set @tChild=(SELECT TOP 1 SB_ID FROM SMS_SENDBOXORDER BY SB_ID DESC)+1
INSERT [SMS_SENDBOX] (sb_sendtime,sb_id, [sb_ userid] , [sb_targetid] , [sb_target],[sb_count] , [sb_ message] , [sb_sender] , [sb_state] , [sb_targettype] ) VALUES ( getdate(), @tChild,'292' , -1,'13759666444,1 3689134612,18292325956' , 0, '網絡中心報警提示:網絡出現故障,請迅速查明合適故障原因', '王老師' ,0, 2)
Go
3.3機房動力環境監控系統的測試
通過上面這些步驟的實施,我們已經完成了整個動力環境監控系統的搭建工作,它已經能夠對機房運行環境的溫度、濕度、煙霧、水浸、斷電和網絡運行情況進行預警。下面我們將對這一系統進行測試。
首先,我們將對溫度與濕度進行測試,由于我們搭建的環境監控系統無法對空調進行控制,在測試時,我們先將空調停機,機房溫度在超過報警主機設定的35攝氏度時,看報警系統能否發出報警信息;同樣對于濕度控制器,在機房濕度低于設定值時,看加濕器能否自動開啟工作,當濕度達到設定的濕度值時,加濕器能否停止工作。然后,對水浸、斷電和煙霧情況進行測試,如我們在水浸傳感器附近倒一些水,在機房內進行抽煙來測試水浸系統和煙霧系統能否報警,對機房進行短暫斷電看系統是否報警。最后對網絡運行情況進行測試,如我們可以進入防火墻更改網絡配置,造成網絡中斷,看報警系統能否報警。經過測試,我們搭建的機房環境監控系統達到了預期的設計目的,能夠很好的對整個機房運行環境進行實時監控。
機房動力環境監控系統的搭建,簡單實用,能夠有效的對機房運行的主要環境指標進行監控。經過近半年的使用與測試,系統運行穩定,能夠很好的對網絡運行環境進行預警,大大減輕了網管人員的值班壓力。而整個系統的搭建所需費用僅為1500元左右,對于資金緊張的單位來說,是一個不錯的嘗試。
[1] 莫雷.建設經濟實用的廣電數字機房動力環境監控系統[J],江蘇科技信息.南京:江蘇科學技術出版社,2011/07
[2] 梁鶯.論構建智能化機房動力環境集中監控系統[J],郵政研究.石家莊:石家莊郵政高等專科學校 主辦,2006/01
[3] 李志剛.網絡中心機房動力環境監控系統的建設[J],南京廣播電視大學學報.南京,南京廣播電視大學.主辦2009/04
[4] 徐熙海.機房動力環境監控系統研究[M],吉林大學.長春,2013
劉鵬,畢業于揚州大學,研究生學歷,主要研究網絡管理與現代教育技術等方向。
王傳合,網絡工程師,網絡中心主任,主要研究網絡管理、網絡安全、網絡通信等方向。
Building and Research on small and medium sized network power room environment monitoring system
Liu Peng,Wang Chuanhe
(shanxi railway insititute network centere,714000)
The normal work of the network equipment in the computer room must have a stable operating environment.The network computer room running environment dynamic monitoring are necessary to ensure the normal operation of the network,so it has realistic significance.Professional build power room environment monitoring system needs a lot of funds,has a certain pressure for some units or departments.This paper mainly discusses how to in the case of limited funds,themselves to build dynamic environment monitoring system,in order to operation environment monitoring room,but also to maximize the purpose of saving fund.
network power room environment monitoring