閱讀400 返回首頁    go 人物


什麼是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

  上一篇:go linux 下的lighttpd不能加載zend Optimizer的解決方法
  下一篇:go Vsftpd配置虛擬用戶