2024年10月RRDtool(开源高性能数据库) V1.7.2 官方Linux版

发布时间:

  ⑴RRDtool官方Linux版是一款用来处理定量数据的开源高性能数据库,通过点对应,可以将数据绘制成示例图的数据库工具,软件界面设计十分整洁,使用操作起来也十分的便捷,有需要的小伙伴快来下载使用吧!

  ⑵RRDtool 代表 “Round Robin Database tool” ,作者同时也是 MRTG 软件的发明人。

  ⑶所谓的“Round Robin” 其实是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。我们可以把用于存储数据的数据库的空间看成一个圆,上面有很多刻度。这些刻度所在的位置就代表用于存储数据的地方。所谓指针,可以认为是从圆心指向这些刻度的一条直线。指针会随着数据的读写自动移动。要注意的是,这个圆没有起点和终点,所以指针可以一直移动,而不用担心到达终点后就无法前进的问题。在一段时间后,当所有的空间都存满了数据,就又从头开始存放。这样整个存储空间的大小就是一个固定的数值。所以RRDtool 就是使用类似的方式来存放数据的工具, RRDtool 所使用的数据库文件的后缀名是‘.rrd。

  ⑷·首先 RRDtool 存储数据,扮演了一个后台工具的角色。但同时 RRDtool 又允许创建图表,这使得RRDtool看起来又像是前端工具。其他的数据库只能存储数据,不能创建图表。

  ⑸·RRDtool 的每个 rrd 文件的大小是固定的,而普通的数据库文件的大小是随着时间而增加的。

  ⑹其他数据库只是被动的接受数据, RRDtool 可以对收到的数据进行计算,例如前后两个数据的变化程度(rate of change,并存储该结果。

  ⑺·RRDtool 要求定时获取数据,其他数据库则没有该要求。如果在一个时间间隔内(heartbeat没有收到值,则会用 UNKN (unknow代替,其他数据库则不会这样。

  ⑻[rootnode ~]# rpm -ivh

  ⑼[rootnode ~]# rpm -ivh

  ⑽[rootnode ~]# ntpdate ...

  ⑾、下载rrdtool的RPM包

  ⑿[rootnode ~]# wget

  ⒀、yum安装rrdtool

  ⒁[rootnode ~]# yum -y localinstall --nogpgcheck rrdtool-..-.el.x_.rpm

  ⒂、查看一下安装文件

  ⒃[rootnode ~]# rpm -qa | grep rrdtool

  ⒄rrdtool-..-.el.x_

  ⒅[rootnode ~]# rpm -ql rrdtool

  ⒆/usr/bin/rrdcgi

  ⒇/usr/bin/rrdtool#命令行工具

  ⒈/usr/bin/rrdupdate

  ⒉/usr/lib/librrd.so.#下面是库文件

  ⒊/usr/lib/librrd.so...

  ⒋/usr/lib/librrd_th.so.

  ⒌/usr/lib/librrd_th.so...

  ⒍/usr/share/man/man/bin_dec_hex..gz#下面是帮助文档

  ⒎/usr/share/man/man/cdeftutorial..gz

  ⒏/usr/share/man/man/rpntutorial..gz

  ⒐/usr/share/man/man/rrd-beginners..gz

  ⒑/usr/share/man/man/rrdbuild..gz

  ⒒/usr/share/man/man/rrdcgi..gz

  ⒓/usr/share/man/man/rrdcreate..gz

  ⒔/usr/share/man/man/rrddump..gz

  ⒕/usr/share/man/man/rrdfetch..gz

  ⒖/usr/share/man/man/rrdfirst..gz

  ⒗/usr/share/man/man/rrdgraph..gz

  ⒘/usr/share/man/man/rrdgraph_data..gz

  ⒙/usr/share/man/man/rrdgraph_examples..gz

  ⒚/usr/share/man/man/rrdgraph_graph..gz

  ⒛/usr/share/man/man/rrdgraph_rpn..gz

  ①/usr/share/man/man/rrdinfo..gz

  ②/usr/share/man/man/rrdlast..gz

  ③/usr/share/man/man/rrdlastupdate..gz

  ④/usr/share/man/man/rrdresize..gz

  ⑤/usr/share/man/man/rrdrestore..gz

  ⑥/usr/share/man/man/rrdthreads..gz

  ⑦/usr/share/man/man/rrdtool..gz

  ⑧/usr/share/man/man/rrdtune..gz

  ⑨/usr/share/man/man/rrdtutorial..gz

  ⑩/usr/share/man/man/rrdupdate..gz

  Ⅰ/usr/share/man/man/rrdxport..gz

  Ⅱ/usr/share/rrdtool

  Ⅲ、查看一下命令行工具

  Ⅳ[rootnode ~]# rrdtool -h

  ⅤRRDtool .. Copyright - by Tobias Oetiker 《》

  Ⅵpiled Aug ::

  ⅦUsage: rrdtool [options]mand mand_options

  ⅧValid mands: create, update, updatev, graph, graphv, dump, restore,

  Ⅸlast, lastupdate, first, info, fetch, tune,

  Ⅹresize, xport

  ㈠RRDtool is distributed under the Terms of the GNU General

  ㈡Public License Version . (

  ㈢For moreinformation

  ㈣readthe RRD manpages

  ㈤*更新了Makefile,以将所有需要的文件正确地包含到发行版tar中。

  ㈥*清理了编译器警告《WolfgangSt?ggl》。

  ㈦*在MinGW环境中改进的编译《WolfgangSt?ggl》。

  ㈧*使用rrdcached 《themylogin》修复不存在的RRD文件上的segfault。

  ㈨*修复rrdtool xport 《?scarNájera》的边界处理,文档编制和检查。

  ㈩*修复了gprint中json / xml 《az》的%s /%S单位自动缩放。

  *优化的PDP计算《JKammler》。