cacti小敘

cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數 據,而後用rrdtool儲存 和更新數據,當用戶須要查看數據的時候用rrdtool生成圖表呈現給用戶。 php

1、概述 mysql

1. cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,而後用rrdtool儲存和更新數據,當用戶須要查看數據的時候用 rrdtool生成圖表呈現給用戶。所以,snmp和rrdtool是cacti的關鍵。Snmp關係着數據的收集,rrdtool關係着數據存儲和圖表 的生成。 sql

2. Mysql配合PHP程序存儲一些a變量數據並對變量數據進行調用,如:主機名、主機ip、snmp團體名、端口號、模板信息等變量。 架構

3. snmp抓到數據不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數據的更 新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它可以存儲的數據筆數在建立時就已經定義。關於RRDTool的知識請參閱RRDTool教學。 spa


Cacti的架構及工做流程 .net

1. Cacti的架構 ip

http://static.oschina.net/uploads/img/201405/13120556_1MCV.jpg

2. Cacti的工做流程 工作流

http://static.oschina.net/uploads/img/201405/13120556_jYot.jpg

相關文章
相關標籤/搜索