市面上有很多不同網絡監控系統,方便監察不同網絡器材的運作。雖然專業系統提取的數據會比較準確及可儲存歷史數據,但如果安裝它們作檢查即時的數據 (例如即時上網速度、即時 CPU 用量等),因要經過複雜的安裝及設定才能運作,可能有殺雞用牛刀之感。
本課程會教授運用免費的 Windows 桌面軟件 Rainmeter 來作即時監控數據。Rainmeter 本身是一個開放原始碼軟體,可用作 Windows 桌面美化之用。它其中一個功能是可裝作類似以往 Windows SideBar 的小工具,運行時不佔 Windows 工作列的位置。網上可以找到很多為其製作的面板 (Skin),可以用來顯示關於本身電腦或其他不同來源的資訊 (如天氣、溫度等)。

課程用 SNMP (Simple Network Management Protocol) 向網絡器材提取數據流量資料,再利用 Rainmeter 作桌面顯示。如你的網絡器材可以經 SNMP 提取 CPU 用量或你的 IP CAM 可以擷取圖片的話,也可以通過其在桌面顯示 (不支援串流影片顯示)。

本課程首先會簡單介紹三種提取資料的方法及注意事項 : SNMP v2、SNMP v3 及 WMI (只支援 Windows)。並會教授每種方法在其相應的器材 (e.g. Cisco router、Linux 或 Windows) 上的基本設定。
之後在簡單教授安裝 / 運用 Rainmeter 及如何製作面板後,會示範如何令面板通過三種方法來提取資料,然後顯示出來。
如果要監控數量較多的網絡器材,因 Rainmeter 是 Windows 桌面軟件而非正式專業監控軟件,所以在面板製作、數據處理及維護上會比較複雜及麻煩。本課程最後會示範如何通過一部實體或虛擬 Linux 機上先搜集及處理多個器材的資料後,再用 HTTP / HTTPS 的形式交給 Rainmeter 面板顯示。
除了適合家用或簡單監控外,即使公司有專業網絡監控系統,你也可通過本課程學習製作小面板方便隨時在桌面監控指定器材的即時數據流量。
註 1:
如打算報讀本課程去監控家中上網數據流量,請確認正在使用或將會升級的 router 型號支援 SNMP (例如 router 的 web 設定介面有 SNMP 選項)。如果未升級支援 SNMP 的 router,也可用本課程安裝的 Linux 虛擬機作為提取資料對象去進行實習。
註 2:
如有興趣了解 SNMP 的背景及原理,用 SNMP / SSH / Neflow 在 Cisco 器材提取不同狀態及設定資料 (如路由表等),再通過網頁型式使用 web browser 查看資料 (支援不同平台包括手機),以及專業 SNMP 監控軟件的示範安裝及設定等,可報讀「以網頁監控 Router / Switch 實戰課程」。
|