Cacti 研究了有段時間了,中間遇到點問題,最終還是搭建起來了.這裡記下自己安裝的過程,以免以後忘記還要重新查看資料。同時也提供給感興趣的朋友!
一.Cacti的介紹
三.Cacti工作原理
四.名詞解釋
1. RRDtools
使用RRDtool來儲存和處理通過SNMP收集到的資料開始。這些資料很可能是某個網路或電腦接收或發送的位元組數(位元數)。它也可以用來顯示潮水的波浪、陽光射線、電力消耗、展會的參觀人員、機場附近的噪音等級、你喜歡的度假區的溫度、電冰箱的溫度、以及任何你可以想象的東西。
你最需要一個度量資料,以及能夠提供這些資料給RRDtool的感應器就可以了。RRDtool會讓你建立資料庫、儲存資料、提取資料、建立用於在Web瀏覽器中顯示的PNG格式的映像。這些PNG映像以來於你收集的資料,它可以是網路平均使用率、峰值。
2.RRD
Round Robin Database環狀資料庫
3.SNMP
snmp(Simple Network Management Protocal, 簡易網路管理通訊協定)在架構體系的監控子系統中將扮演重要角色。大體上,其基本原理是,在每一個被監控的主機或節點上 (如交換器)都運行了一個 agent,用來收集這個節點的所有相關的資訊,同時監聽 snmp 的 port,也就是 UDP 161,並從這個連接埠接收來自監控主機的指令(查詢和設定)。
如果使用 RHEL5 的 net-snmp,那麼被監控主機需要安裝 net-snmp(包含了 snmpd 這個 agent),而監控端需要安裝 net-snmp-utils。如果自行編譯,需要 beecrypt(libbeecrypt)和 elf(libraryelf)的庫。
每一個 agent 維護一個樹形的資料庫,稱為 MID(Management Information Base, 管理資訊庫),其每一個節點稱為 Object Identifier(OID),這在使用 net-snmp-utils 的工具時會用到。這些節點就表示了這台主機系統的裝置如網卡的介面描述(eth0 等)、物理地址(MAC)、介面類型等,也可能是系統的資訊,或者是需要監控的進程等...