<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-124  評論-194  文章-0  trackbacks-0
    下載
    進入
    http://oss.oetiker.ch/rrdtool/pub/
    下載最新的RRDTool

    再進入
    http://oss.oetiker.ch/rrdtool/pub/libs/
    下載所需要庫:
    [   ]freetype-2.1.10.tar.bz2   04-May-2006 15:18  1.0M 
    [CMP]libpng-1.2.10.tar.gz      04-May-2006 15:18  813K 
    [CMP]libart_lgpl-2.3.17.tar.gz 04-May-2006 15:18  386K 
    [CMP]zlib-1.2.3.tar.gz         18-Jul-2005 15:38  485K 


    設置目錄

    設置安裝目錄及編譯目錄:
    BUILD_DIR=/tmp/rrdbuild
    INSTALL_DIR=/usr/local/rrdtool-1.2.15
    mkdir -p $BUILD_DIR
    cd $BUILD_DIR

    把下載的所有庫放入這個目錄


    編譯Zlib

    tar  zxf zlib-1.2.3.tar.gz
    cd zlib-1.2.3
    env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb
    make
    make install


    編譯LibPng

    tar zxvf libpng-1.2.10.tar.gz
    cd libpng-1.2.10
    env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" \
        ./configure --disable-shared --prefix=$BUILD_DIR/lb
    make
    make install


    編譯FreeType

    tar jxvf freetype-2.1.10.tar.bz2
    cd freetype-2.1.10
    env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" \
        ./configure --disable-shared --prefix=$BUILD_DIR/lb
    make
    make install

    注意:此處解壓是帶"j"參數,因為是bz2包;其它是帶"z"參數


    編譯libart_lgpl

    tar zxvf libart_lgpl-2.3.17.tar.gz
    cd libart_lgpl-2.3.17
    env CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb
    make
    make install


    編譯RRDTool

    IR=-I$BUILD_DIR/lb/include
    CPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng"
    LDFLAGS="-L$BUILD_DIR/lb/lib"
    CFLAGS=-O3
    export CPPFLAGS LDFLAGS CFLAGS

    ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl
    make clean
    make
    make install

    最后,可以將BIN目錄加入PATH:
    export PATH=/usr/local/rrdtool-1.2.15/bin:$PATH



    使用要點
    建庫
      rrdtool create test.rrd             \
               --start 920804400          \
               DS:speed:COUNTER:600:U:U   \
               RRA:AVERAGE:0.5:1:24       \
               RRA:AVERAGE:0.5:6:10

    DS是數據源,默認是5分鐘采一次,6:10表示,每隔5分鐘采一次,共采6次計算一次平均值(即半小時),并留10次這樣的平均值(保留5小時數據)

    加入數據
    rrdtool update test.rrd 920808300:12420
    即以time:value對的方式向它添加

    出圖
    rrdtool graph speed.png                                 \
            --start 920804400 --end 920808000               \
            DEF:myspeed=test.rrd:speed:AVERAGE              \
            LINE2:myspeed#FF0000

    LINE2表示用2象素的線來畫,FF0000是紅色
    DEF是定義一個變量

    計算后出圖
    rrdtool graph speed3.png                             \
         --start 920804400 --end 920808000               \
         --vertical-label km/h                           \
         DEF:myspeed=test.rrd:speed:AVERAGE              \
         "CDEF:kmh=myspeed,3600,*"                       \
         CDEF:fast=kmh,100,GT,kmh,0,IF                   \
         CDEF:good=kmh,100,GT,0,kmh,IF                   \
         HRULE:100#0000FF:"Maximum allowed"              \
         AREA:good#00FF00:"Good speed"                   \
         AREA:fast#FF0000:"Too fast"

    CDEF是計算變量
    kmh=myspeed,3600,*表示,kmh是myspeed*3600,引號是為防止*被誤解
    kmh,100,GT,kmh,IF表示,((( kmh,100 ) GT ), 0, kmh) IF,也即判斷是kmh大于100取0值,否則取值kmh
    HRULE是畫一條警戒線

    DS種類
    COUNTER - 持續增長值,RRD會前后相減再除時間計算平均值
    GAUGE - 測量值,RRD不做處理,直接存
    DERIVE - 變化值可以為負,其它與COUNTER一致
    ABSOLUTE - 也是不改變其值,直接存(與GAUGE有何區別呢?)

    最大值的WRAP
    當到達最大值時,COUNTER會被RESET,導致前后兩值相減為負,這不符合COUNTER的定義,所以它會嘗試使用32位的最大值與這個負值相加來得到正常的正值,如果還是負,它會嘗試用64位的最大值來使它變正。大部分情況可以處理。


    以上內容主要參考如下網頁:
    http://oss.oetiker.ch/rrdtool/doc/rrdbuild.en.html
    http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html
    posted on 2006-12-06 18:45 我愛佳娃 閱讀(12098) 評論(1)  編輯  收藏 所屬分類: 工具使用

    評論:
    # re: RRDTool的安裝及使用向導 2010-09-10 11:37 | liuts
    ABSOLUTE - 也是不改變其值,直接存(與GAUGE有何區別呢?)
    ABSOLUTE=(value-0)/setup,算的是平均值。
      回復  更多評論
      
    主站蜘蛛池模板: 四虎成人免费网址在线| 国产乱子精品免费视观看片| 国产男女猛烈无遮档免费视频网站 | 亚洲精品国产成人专区| 成人性生交大片免费看中文| 亚洲人成人77777网站| 国内精品99亚洲免费高清| 国产亚洲精品久久久久秋霞 | 国产精品免费网站| 亚洲乱码在线播放| 嫩草影院在线免费观看| 亚洲AV无码精品国产成人| 国产免费私拍一区二区三区| 日本高清免费中文在线看| 亚洲欧洲无码AV电影在线观看| 美女无遮挡拍拍拍免费视频 | 亚洲视频无码高清在线| 真实乱视频国产免费观看| 国产91成人精品亚洲精品| 久久青青草原亚洲av无码| 久久九九AV免费精品| 亚洲一本之道高清乱码| 国产a级特黄的片子视频免费| 五月婷婷免费视频| 亚洲av永久无码制服河南实里| 日本h在线精品免费观看| 亚洲hairy多毛pics大全| 国产成人精品日本亚洲专区| 午夜网站在线观看免费完整高清观看| 亚洲欧洲日韩国产| 免费在线观看毛片| 桃子视频在线观看高清免费视频| 亚洲AV无码一区二区三区人| 国产一级淫片视频免费看| 中文字幕无码免费久久| 亚洲日本在线电影| 亚洲AV永久无码区成人网站 | 色偷偷亚洲男人天堂| 亚洲国产精品福利片在线观看| 免费一本色道久久一区| a一级爱做片免费|