400
人物
什麼是MRTG、RRDTool、Cacti、CactiEZ?
什麼是MRTG?
MRTG是一套曆史悠久的軟件,監測網絡流量很方便,但是如果需要監測其他的係統性能,比如CPU負載、係統負載、網絡連接數等,就不是那麼簡單了。即使實現了這些功能,但管理起來非常麻煩。比如公司有一兩千個被監測點,分布在不同的機房,為了管理方便需要將這些服務器和網絡設備分類,這樣的話就需要將這些被監測點放在不同的MRTG配置文件中,運行多個crontab,甚至還要自己寫HTML頁麵對其進行管理。
優點
簡單、易上手,基本安裝完了之後隻要修改一下配置文件即可使用。
缺點:
* 使用文本式的數據庫,數據不能重複使用。
* 隻能按日、周、月、年來查看數據。
* 由於MRTG本來隻是用來監測網絡的流量,所以隻能存儲兩個DS(Data Source),即存儲流量的輸入和輸出。
* 每取一次數據即需要繪圖一次,浪費係統資源。
* 圖像比較模煳。
* 無用戶、圖像管理功能。
* 沒有詳細日誌係統。
* 無法詳細了解各流量的構成。
* 隻能用於TCP/IP網絡,對於SAN網絡流量無能為力。
* 不能在命令行下工作。
官方網站:
https://oss.oetiker.ch/mrtg/
什麼是RRDTool?
與MRTG一樣,RRDTool也是由瑞士人Tobias Oetiker撰寫的開源軟件,但RRDTool並非MRTG的升級版本,兩者有非常大的區別,也可以說RRDTool是將用來取代MRTG的產品。
RRDtool是使用“C”程序語言開發的,它保存收到的數據到 “.rrd” 文件。”.rrd” 文件裏的記錄的數量將永遠不會增加,這就意味著舊的記錄將被經常移除。這意味著人們可以獲得最近日誌數據的精確圖形,也可以獲得基於舊數據的模煳圖形。默認的,你可以有每天,每周,每月和每年的圖形。
簡單的說,rrdtool就是一個強大的繪圖的引擎。
優點:
* 使用RRD(Round Robin Database)存儲格式,數據等於放在數據庫中,可以方便地調用。比如,將一個RRD文件中的數據與另一個RRD文件中的數據相加。
* 可以定義任意時間段畫圖,可以用半年數據畫一張圖,也可以用半小時內的數據畫一張圖。
* 能畫任意個DS,多種圖形顯示方式。
* 數據存儲與繪圖分開,減輕係統負載。
* 能任意處理RRD文件中的數據,比如,在瀏覽監測中我們需要將數據由Bytes轉化為bits,可以將原始數據乘8。
缺點:
* RRDTool的作用隻是存儲數據和畫圖,它沒有MRTG中集成的數據采集功能。
* 在命令行下的使用非常複雜,參數極多。
* 無用戶、圖像管理功能。
官方網站:
https://oss.oetiker.ch/rrdtool/
什麼是Cacti?
Cacti是一個使用RRDtool引擎的基於網頁的PHP/MySql圖形解決方案。
Cacti是一套基於PHP、MySQL、SNMP及RRDTool開發的網絡流量監測圖形分析工具。它通過snmpget來獲取數據,使用RRDtool繪畫圖形,它的界麵非常漂亮,能讓你根本無需明白rrdtool的參數能輕易的繪出漂亮的圖形。而且你完全可以不需要了解RRDtool複雜的參數。它提供了非常強大的數據和用戶管理功能,可以指定每一個用戶能查看樹狀結構、host以及任何一張圖,還可以與LDAP結合進行用戶驗證,Cacti還提供自己增加模板的功能,讓你添加自己的snmp_query和script!功能非常強大完善,界麵友好。可以說,cacti將rrdtool的所有“缺點”都補足了!
官方網站:
https://www.cacti.net/
什麼是CactiEZ?
CactiEZ是一個基於CentOS的Linux發行版,主要的目的是為了簡化Cacti監控係統的安裝和配置,裝好了就可以直接使用Cacti。
官方網站:
https://cactiez.cactiusers.org/
最後更新:2017-01-04 22:34:35