■ 湖南有線長沙網(wǎng)絡(luò)有限公司 熊旺 趙軍 謝欽卿
編者按:本文筆者將介紹The dude 免費(fèi)網(wǎng)絡(luò)運(yùn)維管理工具并分享它在園區(qū)機(jī)房監(jiān)控管理上發(fā)揮的作用,為企業(yè)網(wǎng)絡(luò)的日常管理和故障排除方面提出了良好的運(yùn)維思路。
The dude監(jiān)控系統(tǒng),是一款省時(shí)省力、操作簡單、定制功能強(qiáng)大的免費(fèi)管理工具。它是由Mikrotik 公司開發(fā)的良心工具,相信大家常用Ping 命令來監(jiān)控主機(jī)在線狀態(tài)、抖動(dòng)以及延時(shí),通過SecureCRT 工具遠(yuǎn)程telnet 登錄操作我們的網(wǎng)絡(luò)設(shè)備。這些對于網(wǎng)絡(luò)節(jié)點(diǎn)較少還能勉強(qiáng)應(yīng)付,如果網(wǎng)絡(luò)規(guī)模較大呢? The dude 靈活的擴(kuò)展特性建立一套適用的網(wǎng)管監(jiān)控系統(tǒng),可以定義子網(wǎng)內(nèi)自動(dòng)搜索或手動(dòng)添加設(shè)備,繪制和生成網(wǎng)絡(luò)拓?fù)鋱D,或者讀取SNMP OID 節(jié)點(diǎn)記錄設(shè)備重要指標(biāo)的實(shí)時(shí)及歷史趨勢數(shù)據(jù),采用圖表的直觀展現(xiàn)分析,涵蓋了維護(hù)人員關(guān)注的重點(diǎn),在服務(wù)中斷后發(fā)出報(bào)警提示,記錄到當(dāng)前日志,并支持告警微信推送,有效輔助園區(qū)機(jī)房設(shè)備運(yùn)維管理。
園區(qū)情況:園區(qū)機(jī)房為無人值守機(jī)房,該機(jī)房節(jié)點(diǎn)使用2G 專線完成與核心網(wǎng)連接,由于園區(qū)機(jī)房建立時(shí)并未納入動(dòng)環(huán)網(wǎng)絡(luò)監(jiān)控,從而成為網(wǎng)絡(luò)監(jiān)管的盲區(qū)。雖然設(shè)備之間有連接,但是值班人員缺乏網(wǎng)絡(luò)監(jiān)控手段,不能及時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)故障。
設(shè)備情況:GPON 設(shè)備是整個(gè)園區(qū)重要節(jié)點(diǎn),區(qū)域內(nèi)用戶的匯聚點(diǎn),一旦出現(xiàn)故障,將會造成片區(qū)內(nèi)大面積斷網(wǎng)。
總體思路:利用The dud e 網(wǎng)絡(luò)管理監(jiān)控工具,建立一套實(shí)時(shí)加歷史趨勢的監(jiān)控體系,采用圖表直觀展現(xiàn),有效輔助園區(qū)機(jī)房GPON 設(shè)備運(yùn)行狀態(tài)的監(jiān)控,達(dá)到改善園區(qū)機(jī)房的網(wǎng)絡(luò)環(huán)境和及時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)故障的目的。
層次化的拓?fù)涔芾?,由于監(jiān)控園區(qū)機(jī)房和設(shè)備數(shù)量龐大,需要有一個(gè)清晰結(jié)構(gòu)將設(shè)備的連接關(guān)系組織起來,因而借鑒網(wǎng)絡(luò)拓?fù)涞慕M織形式,并繪制層次化結(jié)構(gòu)圖。
運(yùn)行軟件后進(jìn)入The Dude 界面,選擇Network Maps,在右側(cè)框中點(diǎn)擊“搜索”,然后在彈出的對話框中設(shè)置搜索網(wǎng)段列如:172.16.0.1/24、服務(wù)種類(ping、telnet 等)設(shè)備種類如GPON 等相關(guān)參數(shù),就可以完成網(wǎng)絡(luò)設(shè)備和拓?fù)渥詣?dòng)發(fā)現(xiàn)。
應(yīng)急處理故障的同時(shí),我們還需要對園區(qū)機(jī)房溫度、電源以及網(wǎng)絡(luò)的可用性、帶寬占用等指標(biāo)進(jìn)行監(jiān)控,園區(qū)機(jī)房采用220 V 交流和48 V 直流,GPON 設(shè)備采用是48V 直流供電,直流電源一體化整流模塊并安裝4 節(jié)電池保障。為了監(jiān)控園區(qū)交流是否出問題,我們在GPON 設(shè)備下掛220V ONU。當(dāng)監(jiān)控ONU掉線,我們判斷園區(qū)停市電,這時(shí)我們準(zhǔn)備發(fā)電。同時(shí)我們通過the dude 即時(shí)獲取帶寬利用率等指標(biāo),在網(wǎng)絡(luò)發(fā)生擁塞前,開展園區(qū)機(jī)房GPON 業(yè)務(wù),網(wǎng)絡(luò)升級擴(kuò)容。
具體操作:定義一臺GPON 標(biāo)簽
圖1 Stunnel 界面
當(dāng)有園區(qū)機(jī)房網(wǎng)絡(luò)中斷后或者預(yù)設(shè)閥值突破后,The dude 網(wǎng)絡(luò)管理工具及時(shí)報(bào)警,運(yùn)維人員迅速響應(yīng),排除網(wǎng)絡(luò)故障。默認(rèn)情況下,設(shè)備正常運(yùn)行顯示為綠色,設(shè)備服務(wù)部分故障顯示黃色,設(shè)備網(wǎng)絡(luò)中斷故障顯示為紅色。網(wǎng)絡(luò)中斷故障發(fā)生報(bào)警音提醒微信推送,并將告警時(shí)刻記錄到系統(tǒng)日志中
The Dude 監(jiān)控設(shè)備中斷和恢復(fù)時(shí)通過Email 發(fā)送,如果你申請一個(gè)139 或QQ郵箱,將郵件發(fā)送到139 或QQ 郵箱中,還可以自動(dòng)發(fā)送短信、微信提醒。只要有網(wǎng)絡(luò),不管是否是RouterOS,都可以用The Dude 監(jiān)控,及時(shí)報(bào)警提醒你,畢竟這樣的免費(fèi)軟件不多。
該功能從 wiki.mikroti k.com 上Dude 手冊中找到相關(guān)說明,Dude 自身有Email功能,但是不支持郵件發(fā)送,需要借助在Windows 上安裝相關(guān)的工具發(fā)送郵件。我們需要安裝一些工具和插件。通過Windows 系統(tǒng)搭建Blat+Stunnel+Dude+你的Email,完成The Dude 的Email 發(fā)送。
(1)Stunnel 工具
Stunnel 是一款免費(fèi)的工具,Stunnel 是一個(gè)自由跨平臺軟件,用于提供全局的TLS、SSL 服務(wù)。針對本身無法進(jìn)行TLS 或者SSL 通信客戶端及服務(wù)器,Stunnel可提供安全加密連接。
(2)Blat 工具
Blat 是一個(gè)命令行發(fā)郵件的小工具,僅支持簡單的SMTP 協(xié)議,需要SMTP 服務(wù)器的支持。
首先安裝Stunnel,安裝完成后再程序中找到圖1 所示,Stunnel 選擇Edit Configuration。
這里支持POP3、SMTP 等郵件功能,這里我選擇的是SMTP 的連接方式,筆者使用的是139 郵箱服務(wù)器,寫入以下代碼:
編寫完成后我們開啟Stunnel 服務(wù)。
解壓blat 文件后,在D:Dudelat 目錄下新建一個(gè)blat 文件,將blat.dll、blat.exe、blat.lib3 個(gè)文件拷貝到‘d:Dudelat’中,然后新建并編輯Emailblat.Cmd 的執(zhí)行腳本。
圖2 通告界面
登錄139 郵箱,在設(shè)置--常規(guī)設(shè)備里開啟SMTP。
編輯完成后,我們打開Dude,并添加Notification,雙擊加入以下代碼如圖2 所示。
加入到對設(shè)備的監(jiān)控中,一旦設(shè)備某項(xiàng)服務(wù)探測中斷或恢復(fù)都會發(fā)送Email。
這樣Dude 的郵件發(fā)送功能就完成了。
在139 郵箱里開啟短信提醒,這樣當(dāng)設(shè)備狀態(tài)改變時(shí),Dude 會發(fā)送139 郵件,同時(shí)手機(jī)也會收到Dude 的告警短信提醒。
在微信里設(shè)置QQ 郵件提醒,這樣只要微信開啟就可以收到Dude 實(shí)時(shí)告警推送。
The dude 網(wǎng)絡(luò)管理工具在園區(qū)機(jī)房監(jiān)控已運(yùn)行1 年多,穩(wěn)定可靠。該軟件能有效改進(jìn)園區(qū)機(jī)房管理方式,把運(yùn)維人員從紛繁復(fù)雜的人工監(jiān)控、發(fā)現(xiàn)、告警中徹底解放出來,其直觀形象的操作方式,能夠提高運(yùn)維人員工作效率,并促進(jìn)企業(yè)運(yùn)維管理信息化水平的提升。