网站大量收购闲置独家精品文档,联系QQ:2885784924

RRDtool 的定义.docVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RRDtool 的定义

RRDtool?的定义 ???RRDtool?代表?“Round?Robin?Database?tool”?,作者同时也是?MRTG?软件的发明人。官方站点位于http://oss.oetiker.ch/rrdtool/?。 ??? 所谓的“Round?Robin”?其实是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向必威体育精装版的数据的位置。我们可以把用于存储数据的数据库的空间看成一个圆,上面有很多刻度。这些刻度所在的位置就代表用于存储数据的地方。所谓指针,可以认为是从圆心指向这些刻度的一条直线。指针会随着数据的读写自动移动。要注意的是,这个圆没有起点和终点,所以指针可以一直移动,而不用担心到达终点后就无法前进的问题。在一段时间后,当所有的空间都存满了数据,就又从头开始存放。这样整个存储空间的大小就是一个固定的数值。所以RRDtool?就是使用类似的方式来存放数据的工具, RRDtool?所使用的数据库文件的后缀名是.rrd’。 ?RRDtool?的特殊之处 A)?首先?RRDtool?存储数据,扮演了一个后台工具的角色。但同时?RRDtool?又允许创建图表,这使得RRDtool看起来又像是前端工具。其他的数据库只能存储数据,不能创建图表。 B)?RDtool?的每个?rrd?文件的大小是固定的,而普通的数据库文件的大小是随着时间而增加的。 C)?其他数据库只是被动的接受数据,?RRDtool?可以对收到的数据进行计算,例如前后两个数据的变化程度(rate?of??change),并存储该结果。 D)?RRDtool?要求定时获取数据,其他数据库则没有该要求。如果在一个时间间隔内(heartbeat)没有收到值,则会用?UNKN?代替,其他数据库则不会这样。 建立?RRD?数据库 建库实际上就是建立后缀名为 .rrd 的 RRD 文件。 一)语法格式 rrdtool create filename [--start|-b start time] [--step|-s step] ? ?? ?? ?? ?? ?? ?? ?? ? [DS:ds-name:DST:dst arguments]??把所有更新的数据,按照DS定义的顺序用冒号格开 ? ?? ?? ?? ?? ?? ?? ?? ? [RRA:CF:xff arguments](最后获取的数据是CDP,绘图时使用的是这些数据.) 其中 filename 、DS 部分和 RRA 部分是必须的。其他两个参数可免。 二)参数解释 A)filename :默认是以 .rrd 结尾,但也以随你设定。 B) --step :就是 RRDtool “期望” 每隔多长时间就收到一个值。和 MRTG 的 interval 同样含义。默认是5分钟。我们的脚本也应该是每5分钟运行一次。 C) --start :给出 RRDtool 的第一个记录的起始时间。RRDtool 不会接受任何采样时间小于或者等于指定时间的数据。也就是说 –-start指定了数据库最早的那个记录是从什么时候开始的。如果 update 操作中给出的时间在 –-start 之前,则 RRDtool拒绝接受。--satrt 选项也是可选的。按照 我们在前一篇中的设定,则默认是当前时间减去 600*300秒,也就是50个小时前。 如果你想指定--start 为1天前,可以用 CODE: --start $(date -d 1 days ago +%s) 注意,--start 选项的值必须是 timestamp 的格式。 D) DS :DS 用于定义 Data Soure 。也就是用于存放结果的变量名。 ? ???DS是用来申明数据源的,也可以理解为申明数据变量,也就是你要检测的端口对应的变量名,这个参数在画图的时候还要使用的。 E) DST :DST 就是。有 COUNTER、GUAGE、DERIVE、ABSOLUTE、COMPUTE 5种。由于网卡流量属于计数器型,所以这里应该为 COUNTER 。 F) RRA :RRA 用于指定数据如何存放。我们可以把一个RRA 看成一个表,各保存不同 interval 的统计结果的作用就是定义更新的数据是如何记录的。比如我们每5分钟产生一条刷新的数据,那么一个小时就是12条。每天就是288条。这么庞大的数据量,一定不可能都存下来。肯定有一个合并(consolidate)数据的方式,那么这个就是RRA的作用了。 G)PDP :Primary Data Point 。正常情况下每个 interval RRDtool 都会收到一个值;RRDtool 在收到脚本给来的值后会计算出另外一个值(例如平均值),这个 值就是 PDP ;这个值代表的一

文档评论(0)

tianma2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档