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

圖1 總體架構

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

圖3 故障監測界面
本文基于Springboot 設計與開發的校園網故障管理系統實現了設備監測、故障監測、流量監測等功能,能夠對路由器、交換機等網絡設備的基本狀態、網絡故障、網絡流量進行監測與管理,可以幫助網絡管理人員及時的發現網絡故障,減少網絡故障帶來的影響。

圖4 流量監測界面