隨著互聯網的發展,網絡與我們的生活緊密結合。筆者作為網絡管理員,需要管理數十臺交換機、服務器、防火墻等設備24小時運行,有幾百臺客戶機隨時訪問網絡,需要隨時保障網絡的安全。
然而,網絡管理投入嚴重不足,沒有專門的網管軟件,如何第一時間發現主要設備等網絡故障,早處理故障,成了擺在筆者面前的一個現實問題。因此,筆者利用多年從事網絡維護的經驗,自己動手開發一款軟件工具。
DOS命令Ping ,可以說是網絡管理中最常用的一個命令,用于排除網絡故障的基本工具。筆者開發的軟件,用于重復Ping網絡中的多個主要設備,間隔時間可自由設定。例如每30秒執行一次,每次發送5個包,如丟包數大于兩個,極有可能設備故障,即嚴重丟包報警;丟包2個就提示性報警;丟1個,不播放報警音。

圖1 設備信息
假設網絡丟包小于預設閾值,網管計算機通過揚聲器播放提示性丟包報警音,同時用特殊標記對應的故障IP地址;如果發現網絡丟包問題大于預設閾值,即為故障,網管計算機通過揚聲器播放故障報警音,同時以特殊標記對應的故障IP地址。
此軟件開發理論簡單,每次Ping包數據量小,不影響網絡性能。多數工具可用,如 VB、VC、Delphi等,筆者是通過Delphi開發,并調用TCP組件而成。圖1中的深色表示丟包超過閾值,第四行服務器為丟包沒有超過閾值,其它設備正常。
這款自制工具能檢測50臺網絡設備,經過一個月的試運行,軟件運行穩定,針對設備掉電、網絡中斷、設備故障、網絡丟包等,10秒內就可自動語音報警,并記錄相應的IP和故障時間。及早發現網絡故障,為早處理故障贏取了時間。