编程开发 | 2.8M
语言:英文
3 .0
应用简介
RRDtool的全称是RoundRobinDatabaseTool。它是一个用于处理定量数据的开源高性能数据库。它是一种数据库工具,根据精确的时间线,通过点对点的对应关系将数据绘制成图表。科学实验、数据分析等需要,对于需要绘图的行业更有帮助。
RRDtool的全称是Round Robin Database Tool。它是一个用于处理定量数据的开源高性能数据库。它是一种数据库工具,根据精确的时间线,通过点对点的对应关系将数据绘制成图表。适用于科学实验、数据分析等,对于有一定绘图要求的行业更有帮助!
软件介绍
RRDtool 代表“Round Robin Database tool”,作者也是MRTG 软件的发明者。
所谓“循环”其实是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新数据的位置。我们可以把用于存储数据的数据库空间想象成一个圆,上面有很多刻度。这些刻度的位置代表数据的存储位置。所谓的指针可以认为是从圆心指向这些刻度的一条直线。当数据读写时,指针会自动移动。需要注意的是,这个圆没有起点和终点,因此指针可以继续移动,而不用担心到达终点后无法向前移动。一段时间后,当所有空间都被数据填满时,存储从头开始。这样,整个存储空间的大小就是一个固定值。所以RRDtool是一个使用类似方法存储数据的工具。 RRDtool使用的数据库文件的后缀名为“.rrd”。
首先,RRDtool存储数据并扮演后端工具的角色。但同时,RRDtool 允许创建图表,这使得RRDtool 看起来像一个前端工具。其他数据库只能存储数据,不能创建图表。
RRDtool的每个rrd文件的大小是固定的,而普通数据库文件的大小会随着时间的推移而增加。
其他数据库只是被动地接受数据。 RRDtool可以计算接收到的数据,比如前后两个数据的变化率,并存储结果。
RRDtool需要定期采集数据,但其他数据库没有这个要求。如果在某个时间间隔(心跳)内没有收到某个值,则会使用UNKN(未知)来代替,而其他数据库则不会出现这种情况。
安装注意事项
1.安装yum源
[root@node1 ~]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@node1 ~]# rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
2. 同步时间
[root@node1 ~]# ntpdate 202.120.2.101
3、下载rrdtool的rpm包
[root@node1 ~]# wget ftp://195.220.108.108/linux/centos/6.4/os/x86_64/Packages/rrdtool-1.3.8-6.el6.x86_64.rpm
4.yum安装rrdtool
[root@node1 ~]# yum -y localinstall --nogpgcheck rrdtool-1.3.8-6.el6.x86_64.rpm
5.检查安装文件
[root@node1 ~]# rpm -qa | grep rrd工具
rrdtool-1.3.8-6.el6.x86_64
[root@node1 ~]# rpm -ql rrdtool
/usr/bin/rrdcgi
/usr/bin/rrdtool#命令行工具
/usr/bin/rrdupdate
/usr/lib64/librrd.so.4#以下是库文件
/usr/lib64/librrd.so.4.0.7
/usr/lib64/librrd_th.so.4
/usr/lib64/librrd_th.so.4.0.7
/usr/share/man/man1/bin_dec_hex.1.gz#以下是帮助文档
/usr/share/man/man1/cdeftutorial.1.gz
/usr/share/man/man1/rpntutorial.1.gz
/usr/share/man/man1/rrd-beginners.1.gz
/usr/share/man/man1/rrdbuild.1.gz
/usr/share/man/man1/rrdcgi.1.gz
/usr/share/man/man1/rrdcreate.1.gz
/usr/share/man/man1/rrddump.1.gz
/usr/share/man/man1/rrdfetch.1.gz
/usr/share/man/man1/rrdfirst.1.gz
/usr/share/man/man1/rrdgraph.1.gz
/usr/share/man/man1/rrdgraph_data.1.gz
/usr/share/man/man1/rrdgraph_examples.1.gz
/usr/share/man/man1/rrdgraph_graph.1.gz
/usr/share/man/man1/rrdgraph_rpn.1.gz
/usr/share/man/man1/rrdinfo.1.gz
/usr/share/man/man1/rrdlast.1.gz
/usr/share/man/man1/rrdlastupdate.1.gz
/usr/share/man/man1/rrdresize.1.gz
/usr/share/man/man1/rrdrestore.1.gz
/usr/share/man/man1/rrdthreads.1.gz
/usr/share/man/man1/rrdtool.1.gz
/usr/share/man/man1/rrdtune.1.gz
/usr/share/man/man1/rrdtutorial.1.gz
/usr/share/man/man1/rrdupdate.1.gz
/usr/share/man/man1/rrdxport.1.gz
/usr/share/rrdtool
6.查看命令行工具
[root@node1 ~]#rrdtool -h
RRDtool 1.3.8 版权所有1997-2009,作者:Tobias Oetiker tobi@oetiker.ch
编译于2010 年8 月21 日10:57:18
用法:rrdtool [选项]命令command_options
有效命令:create、update、updatev、graph、graphv、dump、restore、
最后、最后更新、第一个、信息、获取、调整、
调整大小、导出
RRDtool 根据GNU 通用条款分发
公共许可证版本2。 (www.gnu.org/copyleft/gpl.html)
了解更多信息
阅读RRD 联机帮助页
变更日志
RRD工具1.7.2 2019-05-27
Bug修复
* 更新了Makefile 以正确地将所有必需的文件包含到发布tar 中
* 清理了编译器警告WolfgangSt?ggl
* 改进了MinGW 环境中WolfgangSt?ggl 的编译
* 使用rrdcached themylogin 修复不存在的RRD 文件上的段错误
* 修复rrdtool xport ?scarNjera 的边界处理、文档和检查
* 修复了gprint 中json/xml az143 的%s/%S 单位自动缩放
*JKammler 优化的PDP 计算
热门攻略