天天看點

《Cacti實戰》——3.4 本章小結

本節書摘來自華章計算機《cacti實戰》一書中的第3章,第3.4節,作者:劉钊,張躍著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

通過本章的介紹,我們了解了cacti系統的工作流程。cacti的工作流程分為資料檢索、資料存儲、資料可視化三個環節。資料檢索負責将資料按照指定的時間、頻度、執行方式來查詢和擷取監控裝置的名額資料。資料存儲負責儲存poller程式收集回來的資料,中繼資料儲存在mysql資料庫中,監控的資料儲存在rra檔案中,友善rrdtool工具後續繪圖使用。資料可視化的主要任務是将監控資料和名額以一定的格式繪制出來,它借助rrdtool工具中的graph畫圖指令來完成該工作。當然在實際使用過程中我們發現,cacti提供了多種輔助功能來幫助使用者友善快速地完成工作流程。

本章分為三大部分進行叙述。第一部分針對檢索流程,主要介紹snmp擷取資料的方式,包括server端與agent端如何進行通信,資料如何被存儲到mib庫當中,以及如何定位一組裝置的資料,等等。第二部分介紹存儲流程,rrdtool是非常重要的存儲資料的元件之一,這部分内容介紹rrdtool如何存儲資料,如何以一種循壞周期性存儲的方式來不斷重寫原先位置。另外,針對中繼資料的存儲,分析一個實際儲存在mysql資料庫中的表格,讨論每一個字段的意義,當然要想把所有的資料庫表結構都如此分析一遍,工作量太大,将在附錄中把cacti的表結構呈獻給大家。第三部分介紹了資料可視化流程,以一段實際的繪制圖形的例子來說明cacti如何利用rrdtool工具進行繪圖,及其圖形格式、設計相關的參數設定。