歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

通過RRDtool簡單繪制圖像

RRDtool 是一個強大的繪制圖表的工具,下面來安裝和使用RRDtool。

一 .安裝rrdtool,目前最新版本是1.4.7的版本, 在安裝之前需要去下載源碼包,rrdtool-1.4.7.tar.gz 下載完成之後存到系統的/usr/src目錄下

  1. #cd /usr/src  
  2. #tar xzvf rrdtool-1.4.7.tar.gz  
  3. #cd rrdtool-1.4.7  
  4. #./configure --prefix=/usr/local/rrdtool  
  5. #make  
  6. #make install  
  7. #ln -s /usr/local/rrdtool/bin/* /bin/ 

ok 安裝成功了,下面來說下繪制圖像的幾個步驟,
需要注意的是rrdtool命令參數太多了,這裡就不一一介紹,

二,繪制圖像的幾大步驟,
1, 創建rrd數據庫
 

  1. #rrdtool create mysql.rrd --step 3 DS:myselect:COUNTER:5:0:U RRA:AVERAGE:0.5:1:28800 RRA:AVERAGE:0.5:10:2880 RRA:MAX:0.5:10:2880 RRA:LAST:0.5:10:2880 
  2.  
  3.  
  4. mysql.rrd 是數據庫的名字,根據自己的需要定義
  5.  
  6. --step 3  每3秒接受一次數據 
  7.  
  8. DS 數據源的類型 
  9.    GAUGE 保存一個數值原來的值 
  10.    COUNTER  遞增的數值 
  11.    DERIVE   有的時候可以增有的時候可以減 
  12.  例 DS:name:GAUGE:5:0:U  接收最小值為0 最大值未知 超過5秒後則不接收數據 
  13.  
  14. RRA 聚合函數 
  15.    AVERAGE  平均值 
  16.    MAX   最大值 
  17.    MIN   最小值 
  18.    LAST  單前值 
  19.  例 RRA:AVERAGE:0.5:10:2880   每10個做一次聚合,保存2880個這樣的數據 
  20.   

2,更新數據到數據庫裡, 

  1. #rrdtool update mysql.rrd N:值1:值2      
  2. N是從單前時間開始 把“值1”的值傳送給上面定義的第一個DS 把"值2"的值傳送給上面定義的第二個DS    定義幾個DS這裡就傳幾個值 

3,生成圖像

  1. #rrdtool graph 圖片名稱 -s 開始時間 -t "標題1" -v "標題2" DEF:變量1=mysql.rrd:myselect:AVERAGE:step=3 LINE1:變量1#FF0000:"線條1標題" 
  2.  
  3. 標題1 是顯示在圖片正上方的標題 
  4. 標題2 是顯示在圖片正左邊的標題  
Copyright © Linux教程網 All Rights Reserved