一.雲監控簡介
1.本地化雲監控:top,who,ps,df
2.網絡化雲監控:採用C/S模式組成:
(1)客戶端用於收集數據,過濾數據
(2)服務端用於接受客戶端通過網絡發送過來的數據,並且對所收集的數據進行格式化並向監控人員顯示,從而實現對每個節點的集中監控。
(3)B/S監控集羣:手機,數據處理,傳輸,提供服務。
二.基於Linux的雲監控
1.使用現有工具實現:Nagios,Srvreport,Cacti
Nagios監控側重於“此時”服務是否正常,是一個瞬時狀態。
2.利用內核模塊實現
通過自己編寫的內核驅動程序,並將驅動程序掛接到內核當中,以模塊的形式來實現數據的採集
(1)直接編譯進Linux內核,隨同Linux啓動時加載
(2)編譯成一個可加載和刪除的模塊,使用insmod加載,rmmod刪除。該方式控制了內核的大小。
3.讀取/proc虛擬文件系統實現系統監控。
三.基於Linux的雲監控系統的實現
1.技術介紹:ExtJs,Java,Shell
2.整體架構:數據顯示,數據通信和數據採集。
3.工作流程:服務器上:DataCollectionServ.jar負責數據的接收,節點上裝有DataCollection.jar負責數據採集