趙璽博 夏 琦 劉章茂
(防災(zāi)科技學(xué)院 信息工程學(xué)院,河北 三河065201)
校園網(wǎng)內(nèi)的正常通信,對計算機網(wǎng)絡(luò)的穩(wěn)定性要求較高, 當(dāng)發(fā)生網(wǎng)絡(luò)故障后,能否進行快速診斷和處理對網(wǎng)絡(luò)管理顯得尤為重要。因此,開發(fā)一套校園網(wǎng)故障管理系統(tǒng)可以幫助網(wǎng)絡(luò)管理人員及時地發(fā)現(xiàn)網(wǎng)絡(luò)故障,最大程度上減少網(wǎng)絡(luò)故障造成的影響。本文對SNMP 進行了分析與研究,基于Springboot 框架,設(shè)計與開發(fā)了校園網(wǎng)故障管理系統(tǒng),為網(wǎng)絡(luò)管理人員診斷故障提供了一定的輔助作用。
Springboot 是一個全新開源的輕量級框架[1]。它不僅具有Spring 框架原有的特性,而且還可以簡化配置來使Spring 應(yīng)用的整個搭建和開發(fā)過程更加便捷。它內(nèi)嵌Tomcat 或Jetty 等Servlet 容器,可以創(chuàng)建獨立的Spring應(yīng)用程序[2],并且基于Maven 插件,可以創(chuàng)建可執(zhí)行的JARs 和WARs。
簡單網(wǎng)絡(luò)管理協(xié)議,即SNMP,是目前應(yīng)用最廣泛的網(wǎng)絡(luò)管理協(xié)議[3],是專門設(shè)計用于在IP 網(wǎng)絡(luò)節(jié)點的一種標準協(xié)議,是管理進程與代理進程之間的一種簡單請求- 應(yīng)答協(xié)議[4],采用的傳輸層服務(wù)是面向無連接的用戶數(shù)據(jù)報協(xié)議。
任何一個被管理的資源都表示成一個對象,稱為被管理的對象。MIB 是被管理對象的集合[5]。每個SNMP 設(shè)備都有自己的MIB。在SNMP 網(wǎng)絡(luò)管理中,管理信息庫MIB 是對于通過網(wǎng)絡(luò)管理協(xié)議可以訪問的信息,并且定義了所有代理所包含的、能夠被管理進程查詢與設(shè)置的變量。
校園網(wǎng)故障管理系統(tǒng)是基于Springboot 框架開發(fā)的,本系統(tǒng)的總體架構(gòu)設(shè)計如圖1 所示。
3.2.1 校園網(wǎng)設(shè)備監(jiān)測功能
本系統(tǒng)通過springboot 技術(shù),利用snmp 協(xié)議對局域網(wǎng)中的設(shè)備進行查看,并對網(wǎng)絡(luò)設(shè)備進行管理。通過SNMP 和被監(jiān)測設(shè)備上的Agent 進行通信,由Agent 讀取MIB 中的設(shè)備信息,從而獲取到設(shè)備的cup 使用率和內(nèi)存使用率以及一些設(shè)備的基本信息。校園網(wǎng)設(shè)備監(jiān)測功能的界面如圖2 所示。
3.2.2 校園網(wǎng)故障監(jiān)測功能

圖1 總體架構(gòu)

圖2 設(shè)備監(jiān)測界面
故障監(jiān)測分為主動監(jiān)測和被動監(jiān)測兩種方式。主動監(jiān)測是通過自定義的故障監(jiān)測規(guī)則來實現(xiàn)對設(shè)備的監(jiān)測,故障監(jiān)測規(guī)則采用時間輪值和設(shè)置相應(yīng)監(jiān)測點的閥值對監(jiān)測點進行監(jiān)測;被動監(jiān)測是通過后臺trap 接收器接收被監(jiān)測設(shè)備主動發(fā)送的trap,通過后臺解析trap 消息,實現(xiàn)對設(shè)備的監(jiān)測。
校園網(wǎng)故障監(jiān)測功能的界面如圖3 所示。
3.2.3 校園網(wǎng)流量監(jiān)測功能
本系統(tǒng)通過SNMP 協(xié)議獲取網(wǎng)絡(luò)中的交換機或者路由器的網(wǎng)絡(luò)流量的數(shù)據(jù),通過Agent 讀取MIB 中與流量相關(guān)的各種基礎(chǔ)數(shù)據(jù),從而實現(xiàn)對網(wǎng)絡(luò)設(shè)備端口和網(wǎng)絡(luò)流量的監(jiān)測。
校園網(wǎng)流量監(jiān)測功能的界面如圖4 所示。

圖3 故障監(jiān)測界面
本文基于Springboot 設(shè)計與開發(fā)的校園網(wǎng)故障管理系統(tǒng)實現(xiàn)了設(shè)備監(jiān)測、故障監(jiān)測、流量監(jiān)測等功能,能夠?qū)β酚善鳌⒔粨Q機等網(wǎng)絡(luò)設(shè)備的基本狀態(tài)、網(wǎng)絡(luò)故障、網(wǎng)絡(luò)流量進行監(jiān)測與管理,可以幫助網(wǎng)絡(luò)管理人員及時的發(fā)現(xiàn)網(wǎng)絡(luò)故障,減少網(wǎng)絡(luò)故障帶來的影響。

圖4 流量監(jiān)測界面