- 29
- 0
- 约3.26千字
- 约 15页
- 2017-06-07 发布于湖北
- 举报
RRD 数据库及 RRDTool 简介
孙继东 (sunjidong@)
2007 12 月 8 日
RRD 数据库及 RRDTool 简介
什么是 RRDTool ?
RRDTool 是由 Tobias Oetiker 开发的自由软
件,它使用 RRD (Round Robin Database )作为
存储格式, Round robin 是一种处理定量数据、
以及当前元素指针的技术。RRDTool 主要用来跟
踪对象的变化情况,生成这些变化的走势图。
RRDtool 的优点
灵活,开放
RRD 数据库及 RRDTool 简介
RRDTool 的典型应用
●
Cacti
● Nagios
● SmokePing
● RRDWeather
●
...
RRD 数据库及 RRDTool 简介
RRD 数据库
Round Robin Database 环状数据库
RRD 数据库及 RRDTool 简介
使用 rrdtool 创建 RRD 数据库文件
rrdtool create filename [--start|-b start time] [--
step|-s step] [DS:ds-name:DST:dst arguments] RRA:AVERAGE |
MIN | MAX | LAST:xff:steps:rows
RRD 数据库及 RRDTool 简介
参数详解
--start 设定 RRD 数据库加入的第一个数据值的时间,
从 1970-01-01 00:00:00 UTC 时间以来的时间 ( 秒 ) 。RRDtool
不会接受早于或在指定时刻上的任何数值。默认值是
now-10s ;
--step 指定数据将要被填入 RRD 数据库的基本的时间间
隔。默认值是 300 秒;
DS:ds-name:DST:dst arguments DS(Data Source) ,这里开
始定义 RRD 数据的基本属性;单个 RRD 数据库可以接受来自
几个数据源的输入。在 DS 选项中要为每个需要在 RRD 中存储
的数据源指定一些基本的属性;ds-name 数据域命名; DST
定义数据源的类型, dst arguments 参数依赖于数据源的类
型。
RRD 数据库及 RRDTool 简介
参数详解 ( 续 )
DST 有 GAUGE 、COUNTER 、DERIVE 、ABSOLUTE ,COMPUTE
等几种类型, GAUGE 、COUNTER 、DERIVE 、ABSOLUTE 定义
其数据源的格式是 DS:ds-name:GAUGE | COUNTER | DERIVE |
ABSOLUTE:heartbeat:min:max ,COMPUTE 定义其数据源的格式
是 DS:ds-name:COMPUTE:rpn-expression
heartbeat 心跳定义了在两次数据源更新之间、在将数据
源的数值确定为 UNKNOWN 前所允许的最大秒数。
RRD 数据库及 RRDTool 简介
参数详解 ( 续 )
RRA:AVERAGE | MIN | MAX | LAST:xff:steps:rows RRD 数据库中
的数据值或已定义的数据源的统计值是在RRA 行中定义的,
当一个数据值更新到RRD 数据库时,首先被填入到用 --step
选项所定义步长的时隙中,成为一个 pdp(Primary Data
Point) 值;同时该数据也会用 CF 归并函数进行处理,归并函
数有 AVERAGE 、MIN 、MAX 、LAST 等几种;
xff(xfiles factor) 定义了在归并数值未知时可以采用归
并间隔中的哪个部分; steps 定义这些 pdp 中的多少个可以用
来构建归并的数据; rows 定义在一个 RRA 归档中保留多少次
生成的数据值。
rows 记录该 rra 域最大可以存储多少笔资料。
RRD 数据库及 RRDTool 简介
参数详解 ( 续 )
DS:user:GAUGE:6
原创力文档

文档评论(0)