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