劉澤龍 張立山
(作者單位:山東省廣播電視監測中心)
?
基于SNMP的網絡監控在廣播電視監測系統中的應用
劉澤龍 張立山
(作者單位:山東省廣播電視監測中心)
摘 要:結合實例,針對廣播電視監測系統中的設備管理,對SNMP網管信息的定義、解析及實際應用做出分析和探討。
關鍵詞:網絡監控;廣電監測系統;應用
在日益復雜化的廣播電視監測系統中,監測設備往往由多個技術廠家提供,設備組成、工作原理差別較大,監測設備出現故障后難以在第一時間對其進行定位,影響了故障的修復速度,增大了其維護管理的難度。為減小各廠家設備差異化帶來的維護困難,提高對監測系統的維護管理效率,在監測設備高度網絡化的今天,只有網絡化的設備管理思路和管理手段才是行之有效的方法。在TCP/IP體系架構下的網絡管理標準SNMP協議,提供了一系列核心的網管技術。
網絡管理協議(SNMP)由Internet活動委員會(IAB)制定的,是Internet組織用來管理TCP/IP互聯網和以太網的網絡管理協議。SNMP網絡管理由3個要素組成,即SNMP本身、管理信息結構(SMI)、管理信息庫(MIB)。在SNMP的典型應用中,一般是有一或多個系統在管理其他多個被管系統。每一個被管理的系統上運行一個叫做代理者(agent)的軟件元件,且通過SNMP對管理系統上報信息。管理系統通過GET,GETNEXT和GETBULK協定指令獲取信息,或是代理者在沒有被詢問的情況下,使用TRAP或INFORM協議傳送信息。管理系統也可以傳送配置更新或控制的請求,透過SET協定指令達到主動管理系統的目的。這些信息的傳送往往是在管理系統和多個被管系統之間交互進行。
監測設備管理采用通用的SNMP網管協議,方便日后中心的存儲陣列以及運行的關鍵設備接入到設備監管網絡。整個方案包含2部分。第一部分是使用Trap協議,實現前端發生報警的主動上報,平臺被動接受,快速、準確地展示前端運行異常情況。平臺值班人員通過該部分可以了解掌握前端的故障情況,提醒維護人員及時查看這些運行異常,并根據故障現象,通過遠程技術手段或者到現場進行維護。第二部分是使用Get協議,平臺定時下發查詢前端存儲、板卡、電源的運行狀態,構建整個系統設備的運行狀態圖。維護人員也可隨時下發前端查詢指令。
2.1 Trap協議主動上報前端報警
前端對自身的板卡、電源、存儲進行監控,發生問題采用SNMP Trap主動上報給監管平臺,監管平臺負責對故障進行集中的展現。
SNMP Trap協議為通用設備網管協議的一部分,采用UDP傳輸方式,前端設定好監測中心代理IP地址后,向該地址的161/162端口發送SNMP信息,信息的格式由MIB庫規定。
2.1.1 MIB庫定義(見表1)

表1 MIB庫定義
2.1.2 平臺展示
平臺負責集中展示各個前端以下狀態:前端整體運行狀態(包含前端的通斷狀態)、電源狀態、存儲狀態、板卡狀態、指標狀態(系統運行的CPU、內存等運行環境指標情況)。
2.2 Get協議展示整體設備運行狀態
平臺通過SNMP Get命令獲取各個前端通用指標、通道數量、板卡信息、板卡通道信息的監測,從整體展示整個系各個運行狀態,信息的格式由MIB庫規定。MIB庫定義見表2。

表2 MIB庫定義(通用指標定義)
目前,國內廣播電視監測系統建設過程中,往往面臨設備型號不統一、監測站點分布較為分散,設備維護難度大等等問題。監測系統的著重點主要集中于廣播節目報警的精度、設備操作靈活性等方面,在設備運行管理方面還處于比較初級、不系統的階段。此次將SNMP協議引入到廣播電視監測系統中,是一次較為有意義的嘗試和探索。
基于SNMP的網絡管理系統極大地方便了廣播電視監測系統中聯網設備的監控,在實際運行使用中發現,trap功能確實提醒了維護人員設備運行異常情況,get中的溫度回傳功能為現場維護除塵提供了有力的數據支撐。當然,由于SNMP在網絡的傳輸層使用的是面向無連接的UDP協議,為了保持協議本身簡單易于實現的特性,在SNMP協議中也沒有統一定義的連接保障機制。這就意味著存在著故障報警延遲甚至漏報的可能性。但不難發現,這些局限源自于SNMP體系所固有的問題,在當前技術條件下做出顯著改進的難度很大,而且在實際應用中延遲和漏報發生的概率較小。另外,還有其他子系統為網絡監控子系統輔助保障。
總體而言,基于SNMP的網絡監管系統較大提高了廣播電視系統的維護效率,更好的保障了廣播電視監測系統安全、穩定運行。
參考文獻:
[1]張衛,王能.計算機網絡工程[M].北京:清華大學出版社,2005.
作者簡介:劉澤龍(1988-),男,山東濟陽人,本科,助理工程師,研究方向:廣播電視技術。