劉澤龍 張立山
(作者單位:山東省廣播電視監(jiān)測中心)
?
基于SNMP的網(wǎng)絡(luò)監(jiān)控在廣播電視監(jiān)測系統(tǒng)中的應(yīng)用
劉澤龍 張立山
(作者單位:山東省廣播電視監(jiān)測中心)
摘 要:結(jié)合實(shí)例,針對廣播電視監(jiān)測系統(tǒng)中的設(shè)備管理,對SNMP網(wǎng)管信息的定義、解析及實(shí)際應(yīng)用做出分析和探討。
關(guān)鍵詞:網(wǎng)絡(luò)監(jiān)控;廣電監(jiān)測系統(tǒng);應(yīng)用
在日益復(fù)雜化的廣播電視監(jiān)測系統(tǒng)中,監(jiān)測設(shè)備往往由多個(gè)技術(shù)廠家提供,設(shè)備組成、工作原理差別較大,監(jiān)測設(shè)備出現(xiàn)故障后難以在第一時(shí)間對其進(jìn)行定位,影響了故障的修復(fù)速度,增大了其維護(hù)管理的難度。為減小各廠家設(shè)備差異化帶來的維護(hù)困難,提高對監(jiān)測系統(tǒng)的維護(hù)管理效率,在監(jiān)測設(shè)備高度網(wǎng)絡(luò)化的今天,只有網(wǎng)絡(luò)化的設(shè)備管理思路和管理手段才是行之有效的方法。在TCP/IP體系架構(gòu)下的網(wǎng)絡(luò)管理標(biāo)準(zhǔn)SNMP協(xié)議,提供了一系列核心的網(wǎng)管技術(shù)。
網(wǎng)絡(luò)管理協(xié)議(SNMP)由Internet活動(dòng)委員會(huì)(IAB)制定的,是Internet組織用來管理TCP/IP互聯(lián)網(wǎng)和以太網(wǎng)的網(wǎng)絡(luò)管理協(xié)議。SNMP網(wǎng)絡(luò)管理由3個(gè)要素組成,即SNMP本身、管理信息結(jié)構(gòu)(SMI)、管理信息庫(MIB)。在SNMP的典型應(yīng)用中,一般是有一或多個(gè)系統(tǒng)在管理其他多個(gè)被管系統(tǒng)。每一個(gè)被管理的系統(tǒng)上運(yùn)行一個(gè)叫做代理者(agent)的軟件元件,且通過SNMP對管理系統(tǒng)上報(bào)信息。管理系統(tǒng)通過GET,GETNEXT和GETBULK協(xié)定指令獲取信息,或是代理者在沒有被詢問的情況下,使用TRAP或INFORM協(xié)議傳送信息。管理系統(tǒng)也可以傳送配置更新或控制的請求,透過SET協(xié)定指令達(dá)到主動(dòng)管理系統(tǒng)的目的。這些信息的傳送往往是在管理系統(tǒng)和多個(gè)被管系統(tǒng)之間交互進(jìn)行。
監(jiān)測設(shè)備管理采用通用的SNMP網(wǎng)管協(xié)議,方便日后中心的存儲(chǔ)陣列以及運(yùn)行的關(guān)鍵設(shè)備接入到設(shè)備監(jiān)管網(wǎng)絡(luò)。整個(gè)方案包含2部分。第一部分是使用Trap協(xié)議,實(shí)現(xiàn)前端發(fā)生報(bào)警的主動(dòng)上報(bào),平臺(tái)被動(dòng)接受,快速、準(zhǔn)確地展示前端運(yùn)行異常情況。平臺(tái)值班人員通過該部分可以了解掌握前端的故障情況,提醒維護(hù)人員及時(shí)查看這些運(yùn)行異常,并根據(jù)故障現(xiàn)象,通過遠(yuǎn)程技術(shù)手段或者到現(xiàn)場進(jìn)行維護(hù)。第二部分是使用Get協(xié)議,平臺(tái)定時(shí)下發(fā)查詢前端存儲(chǔ)、板卡、電源的運(yùn)行狀態(tài),構(gòu)建整個(gè)系統(tǒng)設(shè)備的運(yùn)行狀態(tài)圖。維護(hù)人員也可隨時(shí)下發(fā)前端查詢指令。
2.1 Trap協(xié)議主動(dòng)上報(bào)前端報(bào)警
前端對自身的板卡、電源、存儲(chǔ)進(jìn)行監(jiān)控,發(fā)生問題采用SNMP Trap主動(dòng)上報(bào)給監(jiān)管平臺(tái),監(jiān)管平臺(tái)負(fù)責(zé)對故障進(jìn)行集中的展現(xiàn)。
SNMP Trap協(xié)議為通用設(shè)備網(wǎng)管協(xié)議的一部分,采用UDP傳輸方式,前端設(shè)定好監(jiān)測中心代理IP地址后,向該地址的161/162端口發(fā)送SNMP信息,信息的格式由MIB庫規(guī)定。
2.1.1 MIB庫定義(見表1)
表1 MIB庫定義
2.1.2 平臺(tái)展示
平臺(tái)負(fù)責(zé)集中展示各個(gè)前端以下狀態(tài):前端整體運(yùn)行狀態(tài)(包含前端的通斷狀態(tài))、電源狀態(tài)、存儲(chǔ)狀態(tài)、板卡狀態(tài)、指標(biāo)狀態(tài)(系統(tǒng)運(yùn)行的CPU、內(nèi)存等運(yùn)行環(huán)境指標(biāo)情況)。
2.2 Get協(xié)議展示整體設(shè)備運(yùn)行狀態(tài)
平臺(tái)通過SNMP Get命令獲取各個(gè)前端通用指標(biāo)、通道數(shù)量、板卡信息、板卡通道信息的監(jiān)測,從整體展示整個(gè)系各個(gè)運(yùn)行狀態(tài),信息的格式由MIB庫規(guī)定。MIB庫定義見表2。
表2 MIB庫定義(通用指標(biāo)定義)
目前,國內(nèi)廣播電視監(jiān)測系統(tǒng)建設(shè)過程中,往往面臨設(shè)備型號(hào)不統(tǒng)一、監(jiān)測站點(diǎn)分布較為分散,設(shè)備維護(hù)難度大等等問題。監(jiān)測系統(tǒng)的著重點(diǎn)主要集中于廣播節(jié)目報(bào)警的精度、設(shè)備操作靈活性等方面,在設(shè)備運(yùn)行管理方面還處于比較初級、不系統(tǒng)的階段。此次將SNMP協(xié)議引入到廣播電視監(jiān)測系統(tǒng)中,是一次較為有意義的嘗試和探索。
基于SNMP的網(wǎng)絡(luò)管理系統(tǒng)極大地方便了廣播電視監(jiān)測系統(tǒng)中聯(lián)網(wǎng)設(shè)備的監(jiān)控,在實(shí)際運(yùn)行使用中發(fā)現(xiàn),trap功能確實(shí)提醒了維護(hù)人員設(shè)備運(yùn)行異常情況,get中的溫度回傳功能為現(xiàn)場維護(hù)除塵提供了有力的數(shù)據(jù)支撐。當(dāng)然,由于SNMP在網(wǎng)絡(luò)的傳輸層使用的是面向無連接的UDP協(xié)議,為了保持協(xié)議本身簡單易于實(shí)現(xiàn)的特性,在SNMP協(xié)議中也沒有統(tǒng)一定義的連接保障機(jī)制。這就意味著存在著故障報(bào)警延遲甚至漏報(bào)的可能性。但不難發(fā)現(xiàn),這些局限源自于SNMP體系所固有的問題,在當(dāng)前技術(shù)條件下做出顯著改進(jìn)的難度很大,而且在實(shí)際應(yīng)用中延遲和漏報(bào)發(fā)生的概率較小。另外,還有其他子系統(tǒng)為網(wǎng)絡(luò)監(jiān)控子系統(tǒng)輔助保障。
總體而言,基于SNMP的網(wǎng)絡(luò)監(jiān)管系統(tǒng)較大提高了廣播電視系統(tǒng)的維護(hù)效率,更好的保障了廣播電視監(jiān)測系統(tǒng)安全、穩(wěn)定運(yùn)行。
參考文獻(xiàn):
[1]張衛(wèi),王能.計(jì)算機(jī)網(wǎng)絡(luò)工程[M].北京:清華大學(xué)出版社,2005.
作者簡介:劉澤龍(1988-),男,山東濟(jì)陽人,本科,助理工程師,研究方向:廣播電視技術(shù)。