基于SNMP的電源設(shè)備管理無線傳輸系統(tǒng)的框架組成
摘要: 本文介紹了SNMP的原理、移動短信的原理。提出用SNMP原理來管理電源設(shè)備運(yùn)行,使用移動短信來傳輸電源管理信息和指令的電源管理無線系統(tǒng)的組成框架。
本文引用地址:http://www.ex-cimer.com/article/176500.htm敘詞:電源管理 SNMP 移動短信
Abstract: This paper introduces the protocol of SNMPSMS. Introduced the makeup of the system using SNMP to manage power supply system, sent the messages by SMS.
Keyword:Power supply manage SNMP SMS
1 引言
計算機(jī)的使用離不開電源,因此計算機(jī)網(wǎng)絡(luò)設(shè)備、計算機(jī)應(yīng)用系統(tǒng)的電源供應(yīng)是實現(xiàn)計算機(jī)正常運(yùn)行的必備條件。隨著計算機(jī)在各行各業(yè)的應(yīng)用日益深入,對它的供電電源的運(yùn)行情況進(jìn)行監(jiān)測、控制十分必要。用來管理網(wǎng)絡(luò)設(shè)備運(yùn)行的網(wǎng)絡(luò)管理原理發(fā)展至今已經(jīng)相當(dāng)成熟,而用來管理電源運(yùn)行則是一種新的嘗試。
現(xiàn)在計算機(jī)應(yīng)用越來越廣泛,隨著計算機(jī)網(wǎng)絡(luò)的擴(kuò)展,計算機(jī)應(yīng)用系統(tǒng)分布的地理位置比較分散,對應(yīng)地供電電源的分布也比較分散,電源管理值班員要保障分散的在運(yùn)行電源正常應(yīng)用、及時得知故障信息并非易事。移動通信在我國發(fā)展迅猛,利用移動通信短信業(yè)務(wù)的不受時空、線路限制的優(yōu)勢,將電源監(jiān)控的有關(guān)信息用短信發(fā)到值班員的手機(jī)上,讓他隨時隨地地監(jiān)視電源運(yùn)行狀況,是完全可能并且是行之有效的方式。
本文要闡述的是利用網(wǎng)絡(luò)管理原理來管理計算機(jī)供電電源,通過無線方式實現(xiàn)電源監(jiān)控信息與值班員交互的系統(tǒng)的組成框架所涉及的協(xié)議原理、組成元素等。
2 網(wǎng)絡(luò)管理原理和SNMP簡介
2.1 構(gòu)成網(wǎng)絡(luò)管理系統(tǒng)的幾個要素
所謂網(wǎng)絡(luò)管理,一般是指對網(wǎng)絡(luò)系統(tǒng)中的監(jiān)控對象(這里一般指各種網(wǎng)絡(luò)設(shè)備)進(jìn)行監(jiān)測、分析與控制,從而保障整個網(wǎng)絡(luò)系統(tǒng)可靠、有效地運(yùn)行。一個典型的網(wǎng)絡(luò)管理系統(tǒng)包括四個要素:管理者、管理代理、管理信息數(shù)據(jù)庫、代理服務(wù)設(shè)備。一般說來,前三個要素是必需的,第四個只是可選項。
1)管理者(Manager)
管理者應(yīng)該定期查詢管理代理收集到的監(jiān)控對象的運(yùn)轉(zhuǎn)狀態(tài)、配置及性能等的信息。
2)管理代理(Agent)
管理代理通過獲得監(jiān)控對象的運(yùn)轉(zhuǎn)狀態(tài)、設(shè)備特性、系統(tǒng)配置等相關(guān)信息來完成管理者布置的采集信息的任務(wù),通過控制監(jiān)控對象的管理信息數(shù)據(jù)庫中的信息來管理該監(jiān)控對象。
3)管理信息數(shù)據(jù)庫(MIB)
管理信息數(shù)據(jù)庫(MIB)定義數(shù)據(jù)對象,值班員可以通過直接控制這些數(shù)據(jù)對象去監(jiān)控、配置監(jiān)控對象。
4)代理設(shè)備(Proxy)
代理設(shè)備在標(biāo)準(zhǔn)網(wǎng)絡(luò)管理軟件和不直接支持該標(biāo)準(zhǔn)協(xié)議的系統(tǒng)之間起橋梁作用。
2.2 SNMP協(xié)議概述
SNMP(Simple Network Management Protocol)即簡單網(wǎng)絡(luò)管理協(xié)議,幫助值班員管理TCP/IP網(wǎng)絡(luò)中各種監(jiān)控對象,應(yīng)用范圍非常廣泛,主要有如下幾個特點(diǎn):
1)相對于其它種類的網(wǎng)絡(luò)管理體系或管理協(xié)議而言,SNMP易于實現(xiàn)。SNMP的管理協(xié)議、MIB及其它相關(guān)的體系框架能夠在各種不同類型的監(jiān)控對象上運(yùn)行,設(shè)計簡單、擴(kuò)展靈活、易于使用。
2) SNMP協(xié)議是免費(fèi)開放的。只有經(jīng)過IETF的標(biāo)準(zhǔn)議程批準(zhǔn)(IETF是IAB下設(shè)的一個組織)才可以改動SNMP協(xié)議。監(jiān)控對象的廠商們也可以私下改動SNMP協(xié)議,但這樣作的結(jié)果很可能得不償失,因為他們必須說服其他廠商和用戶支持他們對SNMP協(xié)議的非標(biāo)準(zhǔn)改進(jìn),而這樣做卻有悖于他們的初衷。
3) SNMP協(xié)議有很多詳細(xì)的文檔資料,網(wǎng)絡(luò)業(yè)界對這個協(xié)議也有著較深入的理解,這些都是SNMP協(xié)議近一步發(fā)展和改進(jìn)的基礎(chǔ)。
4) SNMP是通過使用請求報文和返回響應(yīng)的方式在管理代理和管理者之間傳送信息。這種機(jī)制減輕了管理代理的負(fù)擔(dān),它不必要非得支持其它協(xié)議及基于連接模式的處理過程。因此,SNMP協(xié)議提供了一種獨(dú)有的機(jī)制來處理可靠性和故障檢測方面的問題。
5) SNMP協(xié)議之所以易于使用,這是因為它對外提供了三種用于控制MIB對象的基本操作命令。它們是:Set 、Get 和 Trap。Set命令是一個特權(quán)命令,通過它來改動設(shè)備的配置或控制設(shè)備的運(yùn)轉(zhuǎn)狀態(tài)。Get命令可從網(wǎng)絡(luò)設(shè)備中獲得管理信息。Trap命令的功能就是在網(wǎng)絡(luò)管理系統(tǒng)沒有明確要求的前提下,由管理代理通知網(wǎng)絡(luò)管理系統(tǒng)有一些特別的情況或問題發(fā)生了。
6)SNMP協(xié)議沒有定義其它的監(jiān)控對象管理代理命令,可應(yīng)用于MIB數(shù)據(jù)對象的操作只有Set和Get命令,這兩個命令的目標(biāo)是數(shù)據(jù)對象的值。比如說,SNMP協(xié)議中沒有定義reboot(重啟)命令;然而,管理代理軟件把MIB數(shù)據(jù)對象和監(jiān)控對象的內(nèi)部命令聯(lián)系起來,這樣就可以實現(xiàn)某些特殊的命令操作。如果現(xiàn)在想要重啟某個監(jiān)控對象,管理系統(tǒng)就把某個與重啟有關(guān)的MIB數(shù)據(jù)對象的值設(shè)為1(我們的假定)。這樣就會觸發(fā)管理代理執(zhí)行重新啟動的命令,同時還把這個MIB數(shù)據(jù)對象重新設(shè)置為原來的狀態(tài)。
SNMP管理員使用GetRequest從擁有SNMP代理的監(jiān)控對象中檢索信息,SNMP代理以GetResponse消息響應(yīng)GetRequest,如系統(tǒng)的名字,系統(tǒng)自啟動后正常運(yùn)行的時間,系統(tǒng)中的網(wǎng)絡(luò)接口數(shù)等等。SetRequest可以遠(yuǎn)程設(shè)置監(jiān)控對象的名字,關(guān)掉一個端口或清除一個地址解析表中的項。Trap即SNMP陷阱,是SNMP代理發(fā)送給管理者的非請求消息。這些消息告知管理者本設(shè)備發(fā)生了一個特定事件,如端口失敗,掉電重起等,管理站可相應(yīng)的作出處理。
2.3 MIB概述
管理信息數(shù)據(jù)庫(MIB)包含了管理代理中的有關(guān)配置和性能的數(shù)據(jù),其完整的標(biāo)識符應(yīng)該是這樣的:iso.identified-organization(3).dod(6).internet(1).mgmt(2).mib-2(1),也可以用數(shù)字形式標(biāo)識符來表示就是:1.3.6.1.2.1。這兩種表達(dá)格式的作用是一致的,都表示同一個MIB數(shù)據(jù)對象。
在定義MIB數(shù)據(jù)對象時,訪問控制信息確定了可作用于該數(shù)據(jù)對象的操作種類。SNMP協(xié)議有如下的MIB數(shù)據(jù)對象訪問方式:只讀方式(Read-only)、可讀可寫(Read-write)、禁止訪問(Not-accessible)。
網(wǎng)絡(luò)管理系統(tǒng)無法改動只讀方式的MIB數(shù)據(jù)對象,但可以通過Get或Trap命令讀取數(shù)據(jù)對象的值。例如,MIB數(shù)據(jù)對象sysDescr,它代表System Description,包含了管理代理軟件所需要的廠商信息。又例如,為了確保有關(guān)性能的信息及其它統(tǒng)計數(shù)據(jù)正確,不至于因誤操作而改動它們,以只讀方式操作。
SNMP是一個應(yīng)用層協(xié)議,作為數(shù)據(jù)傳輸方法和數(shù)據(jù)的組織形式MIB結(jié)合,為網(wǎng)絡(luò)管理系統(tǒng)提供了底層的保障。
3 移動短信原理
SMS(Short Message Service)即短信息服務(wù)。它能夠在移動用戶及外部系統(tǒng)(比如電子郵件、頁面調(diào)度以及聲音郵件系統(tǒng))之間傳送包括文字與數(shù)字的短信。短信通常最多只能是160個字符。
SMS服務(wù)利用了短信服務(wù)中心作為短信的保存、轉(zhuǎn)發(fā)系統(tǒng)。該服務(wù)的一個顯著特點(diǎn)是一個可用的移動手機(jī)能夠在任何時候接收或提交短信,不依賴于是否該手機(jī)正在通話或正在傳送信息。暫時的故障導(dǎo)致難以獲得接收的地點(diǎn),這時故障被確認(rèn),并且短信將被存在短信服務(wù)中心一直到目的地的手機(jī)恢復(fù)。
SMS的特色還在于擴(kuò)展帶寬信息包的傳輸及低帶寬的信息傳輸,這樣就產(chǎn)生了一個高效的方法用于傳輸簡短而緊急的數(shù)據(jù)。
評論