rrddump命令.所以需要这种XML格式的文档,我在哪里可以找到它?
本指南是根据以下网站的信息整理而成的:
> http://www.cuddletech.com/articles/rrd/ar01s02.html
> https://gridweb.triumf.ca/recipes/showentry.php?rid=112
另请参阅rrdtool网站上的文档.
RRD XML文件的基本结构是:
<rrd> <version /> <step /> <lastupdate /> <ds> <name /> <type /> <step /> <minimal_heartbeat /> <min /> <max /> <last_ds /> <value /> <unknown_sec /> </ds> ... <rra> <cf /> <pdp_per_row /> <xff /> <cdp_prep> <ds> <value /> <unknown_datapoints /> </ds> ... <cdp_prep> <database> <row> <v /> ... </row> ... </database> </rra>... </rrd>
在这个ad hoc语法定义中,我使用省略号(…)来表示元素的基数是1或更多.
该结构可以描述为:每个循环数据库(< rrd>)具有一个或多个数据源(< ds>)和一个或多个循环存档(< rra>).每个< rra>包含具有多行(< row>)的数据库(< database>).每个<行>具有多个值(< v>),其数量对应于为< v>定义的数据源的数量(< ds>). rrd>.
数据源元素(< ds>)定义将被监视的每个数据源(DS)的数据特征:
>< name>:DS的自由文本名称
><步骤>:数据收集的采样率(以秒为单位).假设每个主数据点(PDP)在自上一次PDP之后的几秒钟内存储数据.如果未指定,则使用默认值300.
>< type>:捕获的测量类型 – {COUNTER | DERIVE | ABSOLUTE | GAUGE}
声明为COUNTER的DS将保存一段时间内的值变化率.这假设值始终在增加(当前值和先前值之间的差值大于0).路由器上的流量计数器是使用COUNTER作为DST的理想候选者. DERIVE与COUNTER相同,但它也允许负值.如果要查看服务器上可用磁盘空间的更改率,则可能需要使用DERIVE数据类型. ABSOLUTE还保存变化率,但它假定前一个值设置为0.当前值和前一个值之间的差值始终等于当前值. GAUGE没有保存变化率.它节省了实际价值.没有划分或计算.服务器中的内存消耗是衡量标准的典型示例.
>< minimal_heartbeat>:没有更新的最长时间(以秒为单位).例如,如果minimal_heartbeat = 120并且我们在没有听到值的情况下超过120秒,则此间隔的主要数据点将设置为UNKNOWN.
>< min>:数据源的最小可记录值
>< max>:数据源的最大可记录值
>< last_ds>:??
><价值>:??
Round Robin Archive元素(< rra>)定义RRD中每个档案的测量特征.
存档由每个定义的数据源(DS)的许多数据值或统计数据组成. <元素< rra>是:
>< cf>:存档的合并功能 – {AVERAGE | MIN |
MAX |最后}.基于PDP聚合或过滤PDP
整合功能.
>< pdp_per_row>:构成记录值的PDP数量.如果pdp_per_row大于1,则将基于<聚合或过滤PDP. cf>.产品< pdp_per_row>和DS<步骤>给出<中的每个记录的采样率,以秒为单位. rra>.例如,如果DS<步骤> = 300且< pdp_per_row> = 6 =< 6的采样率. rra> = 1800秒.
>< xff>:“XFiles因子(XFF)”.在不使记录值未知的情况下可以知道的PDP的百分比.
>< cdp-prep>:??
><数据库>:<数据库>存储的数据rra>. A<数据库>由多个<行>元素,每个元素的数量为< v>元素等于为<定义的数据源元素(< ds>)的数量. rrd>. < v>元素存储通过rrdupdate函数调用写入RRD文件的采样数据 – 换言之,由RRD与之接口的监视工具生成的数据.
有几个元素我无法找到解释.它们被标记了??