使用falcom 监控设备,会产生rrd文件,这时候需要开发人员linux环境下安装rrdtool工具,协助分析rrd文件的数据
1. 安装
(1) 先yum安装所要的库文件:
yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel
(2)下载rrdtool官网下载最新的稳定的包https://oss.oetiker.ch/rrdtool/download.en.html,
再通过securecrt或其他工具,上传到linux
(3)解压并安装:
tar -zxvf rrdtool-1.7.0.tar.gz
cd ./rrdtool-1.7.0.tar.gz
./configure –prefix=/usr/local/rrdtool && make && make install (这句如果报错,十有八九是因为你的/usr/local下没有rrdtool这个文件夹,那么需要你去这个/usr/local目录下 mkdir rrdtool来创建这个文件夹)
(4)运行 rrdtool –v 测试安装成功没有
2. 使用
接着上面的步骤:
3. 相关
(1)详解
rrdtool create test.rrd --step 5 DS:testds:GUAGE:10:0:U RRA:AVERAGE:0.5:1:17280 RRA:AVERAGE:0.5:10:3456
解释:
新建一个test.rrd文件,每5秒取一次数据,DS名为testds,保存数据方式为GAUGE,指定heartbeat为10s,最小值为0,最大值不设定(U);
第一个RRA聚合函数用AVERAGE,xff设定为0.5,每一个PDP组成一个CDP,保存一天的数据(rows=86400/5/1);
第二个RRA聚合函数用AVERAGE,xff设定为0.5,每10个PDP组成一个CDP,保存两天的数据(rows=86400*2/5/10)。
(2). 其他相关命令
rrdtool create:创建新的RRD数据库;
rrdtool update:向RRD数据库中插入值;
rrdtool updatev:功能等同于update,只是不在屏幕输出结果;
rrdtool graph:使用RRD文件绘图;
rrdtool dump:依次取出RRD数据;
rrdtool fetch:取出一个数据;
rrdtool last:只取出上一个数据;
rrdtool info:查看文件格式;