係統功能分兩個部分:數據采集與告警子係統、管理子係統。數據采集係統負責監視係統中各網絡設備的流量,同時根據采集到的設備流量信息可以計算出很多有用的數據,作為反映網絡設備當前性能的依據,使網管人員詳細、全麵地掌握網絡的狀態,有效地幫助網管人員管理和維護網絡。
故障報警功能使網管人員能夠及時發現網絡故障。判斷故障是根據網管人員預先設定的閾值條件,當流量超過預設的閾值或設備狀態出錯時,給出告警信息。
Web管理子係統功能包括:設備管理、流量管理和係統設置。設備管理主要是給網管人員提供管理設備的界麵,這些設備是數據采集的目標。流量管理是把後台數據采集進程采集到的設備流量信息以通俗易懂的方式提供給網管人員。係統設置用來設置數據采集頻率、流量閾值以及與告警相關的信息,是係統運行的依據。
4.係統實現
4.1數據采集與告警
本係統的基礎是後台數據采集進程,通過查詢網絡對象信息和及時了解網絡的運行情況,對發現的問題進行相應的處理。
後台數據采集進程的任務是根據網管人員設定的設備信息和數據采集時間間隔,對網絡中的各個設備進行監視。該模塊由5部分組成。取監控信息模塊負責從數據庫中讀取網管人員設定的對設備的監控信息,並將其交給監控設置模塊;監控設置模塊根據設備的監控信息設定進程的各個參數和定時器;數據采集模塊由定時器觸發,采用輪詢的方法對網絡設備進行監視,采集各個設備的信息;數據處理模塊對采集到的數據進行處理,轉化成係統需要的信息格式,將其存入數據庫作為網絡狀態分析和統計的依據。
4.2Web管理子係統實現
Web管理子係統采用Java Servlet技術實現。基於Web的流量查詢係統由以下三個核心部分完成。
(1)實現Web頁對HTTP Servlet的調用。當用戶發出查詢請求時,當前的網頁便會自動地調用後台服務器端的Servlet程序,以此來響應用戶的查詢請求。
(2)獲得前台Web頁所傳遞的參數:當後台的Servlet程序被激活時,其通過調用Http Servlet Request類中的方法,可以將前台Web頁中的有關參數(所要查詢的IP地址、時間等)傳遞給Servlet程序。
(3)數據的查詢與反饋:這一個步驟是整個查詢程序的核心部分。Servlet程序通過JDBC-ODBC橋來建立和數據庫的連接以進行相關的查詢,並且將記錄結果集的信息反饋給用戶。通過上述3個步驟,係統可以及時地響應用戶對於流量的查詢。由於Java Servlet的本質即是一個客戶機br服務器模式,所以可以快捷、高效地完成客戶和服務器的交互。
5.結束語
基於網絡管理係統有故障、配置、記賬、性能和安全5大管理功能,本係統實現了性能管理中的流量監測功能,為網絡性能分析和通信網絡規劃設計提供了重要的參考依據。係統設計采用了麵向Web的BbrS體係結構,應用J2EE模型構建,具有極強的部署靈活性、可伸縮性、平台無關性和安全性,經運行測試係統穩定可靠。該設計方案有較強的推廣價值,可廣泛運用於其他網絡管理功能模塊的設計。