賴國鴻
校園網(wǎng)為學(xué)校提供了多種多樣的信息化服務(wù),為了監(jiān)控校園網(wǎng)的運行,需要一套高效的網(wǎng)絡(luò)監(jiān)控系統(tǒng),對校園網(wǎng)內(nèi)各類硬件設(shè)備、網(wǎng)絡(luò)節(jié)點、寬帶流量等實施監(jiān)控與記錄,以便及時發(fā)現(xiàn)故障并回溯起因。與一般的園區(qū)網(wǎng)不同,校園網(wǎng)需要同時提供教學(xué)、科研和生活等多種多樣的信息化服務(wù),業(yè)務(wù)種類繁且雜、數(shù)據(jù)流量大且多,校園網(wǎng)內(nèi)運行著大量的硬件設(shè)備來支撐其運作。本文介紹了基于Cacti的可視化監(jiān)控系統(tǒng)在校園網(wǎng)中的應(yīng)用。
Cacti
基本概念
Cacti是一套開源的可視化網(wǎng)絡(luò)監(jiān)控工具,能夠?qū)崿F(xiàn)網(wǎng)絡(luò)狀態(tài)實時監(jiān)控、網(wǎng)絡(luò)流量圖像化監(jiān)控和網(wǎng)絡(luò)故障報警等,同時還提供了豐富的網(wǎng)絡(luò)監(jiān)控插件供用戶根據(jù)不同需求使用。
Cacti使用Net-SNMP工具進行數(shù)據(jù)采集,并通過RRDTool完成圖像繪制。Cacti提供了開放式的插件管理模式,用戶可以根據(jù)自己的業(yè)務(wù)需求安裝不同的模板和插件,還可以自己編寫模板和插件來構(gòu)建滿足實際業(yè)務(wù)需求。
Cacti工作原理
Cacti由數(shù)據(jù)采集器、數(shù)據(jù)庫、繪圖引擎以及Cacti中心四大核心模塊組成。數(shù)據(jù)采集器通過SNMP采集網(wǎng)絡(luò)原始數(shù)據(jù),并將采集到的網(wǎng)絡(luò)原始數(shù)據(jù)存放于繪圖引擎生成的RRD文件中;繪圖引擎將采集到的網(wǎng)絡(luò)原始數(shù)據(jù)繪制成可視化圖形圖像,便于管理員查看;Cacti中心作為入口,為用戶提供操作視窗。Cacti是B/S結(jié)構(gòu)的系統(tǒng),管理員通過瀏覽器登錄即可進行監(jiān)控管理。
Cacti應(yīng)用
Cacti安裝
選用CactiEZ進行安裝,該版本是目前最為簡單高效的Cacti解決方案,它整合了各類實用工具和插件,只需根據(jù)界面提示即可完成安裝。安裝完成后為系統(tǒng)配置IP地址即可投入使用。
Cacti配置
1.被監(jiān)控設(shè)備配置
Cacti網(wǎng)絡(luò)監(jiān)控系統(tǒng)不僅能夠監(jiān)控交換機、路由器等網(wǎng)絡(luò)節(jié)點設(shè)備,還能監(jiān)控服務(wù)器、電腦主機等終端設(shè)備。被監(jiān)控設(shè)備需要配置SNMP服務(wù)。以H3C交換機為例,SNMP配置如下:
[H3C]snmp-agent #開啟SNMP
[H3C]snmp-agent community read XXX #配置SNMP團體名
[H3C]snmp-agent sys-info version all #開啟SNMP所有版本
2. Cacti監(jiān)控配置
(1)添加被監(jiān)控設(shè)備
在Cacti控制臺首頁可以直觀地看到“添加設(shè)備”選項,可根據(jù)說明填寫相關(guān)參數(shù)到被監(jiān)控設(shè)備。其中,主機模版需要根據(jù)被監(jiān)控設(shè)備類型進行選擇,如網(wǎng)絡(luò)設(shè)備通常選擇對應(yīng)廠商的模版,服務(wù)器設(shè)備則根據(jù)系統(tǒng)可以選擇Windows或Linux模版。
(2)為被監(jiān)控設(shè)備添加圖形
為被監(jiān)控設(shè)備添加圖形十分方便,點擊Cacti控制臺首頁左側(cè)“添加新圖形”選項,根據(jù)頁面提示選中對應(yīng)主機,并勾選需要監(jiān)控端口,即可完成圖形添加。
(3)添加圖形樹
在Cacti控制臺首頁右側(cè)點擊“圖形樹”選項,根據(jù)提示輸入信息完成圖形樹根目錄創(chuàng)建。接著在“圖形樹”選項中點擊已創(chuàng)建的根目錄,在樹對象類型中選擇“設(shè)備”,樹對象值中將會出現(xiàn)已添加的被監(jiān)控設(shè)備,選中需要監(jiān)控的設(shè)備完成圖形樹添加。
Cacti查詢
當管理員需要查詢設(shè)備信息時,點擊Cacti控制臺首頁頂部“圖形”菜單,在系統(tǒng)界面左側(cè)點擊需要查看的設(shè)備,此時Cacti系統(tǒng)將向數(shù)據(jù)庫查詢被監(jiān)控設(shè)備的RRD文件名,繪圖引擎將存儲的網(wǎng)絡(luò)原始數(shù)據(jù)繪制成可視化圖形,供管理員使用。
Cacti是一套開源的可視化網(wǎng)絡(luò)監(jiān)控系統(tǒng),它不受版權(quán)制約、監(jiān)控功能完善且二次開發(fā)便捷,適合應(yīng)用于輔助校園網(wǎng)監(jiān)控與管理。在校園網(wǎng)中引入該系統(tǒng)對各類硬件設(shè)備、網(wǎng)絡(luò)節(jié)點以及寬帶流量等實施監(jiān)控與記錄,能夠第一時間發(fā)現(xiàn)設(shè)備宕機和流量異常,提升運維效率,為故障回溯提供數(shù)據(jù)支撐。