# RRDtool

# 简介

PECL/rrd 扩展提供了对 RRDtool C 库的绑定。RRDtool 是工业级开源的、高性能的时序数据记录和绘图系统。

RRDtool 的主页 » http://www.mrtg.org/rrdtool/。

- 安装/配置
  - 需求
  - 安装
- 示例
  - Procedural PECL/rrd example
  - OOP PECL/rrd example
- RRD 函数
  - rrd_create — 创建 rrd 数据库文件
  - rrd_error — 获取最新的错误信息
  - rrd_fetch — 获取图表数据数组
  - rrd_first — 从 rrd 文件中获取第一个样本的时间戳
  - rrd_graph — 从数据创建图像
  - rrd_info — 获取 rrd 文件有关信息
  - rrd_last — 获取最后一个样本的 Unix 时间戳
  - rrd_lastupdate — 获取有关上次更新数据的信息
  - rrd_restore — 从 XML 转储中恢复 RRD 文件
  - rrd_tune — 调整 RRD 数据库文件头选项
  - rrd_update — 更新 RRD 数据库
  - rrd_version — 获取底层 rrdtool 库的相关信息
  - rrd_xport — 导出 RRD 数据库的相关信息
  - rrdc_disconnect — 关闭所有未完成的 rrd 缓存守护进程连接
- RRDCreator — The RRDCreator class
  - RRDCreator::addArchive — Adds RRA - archive of data values for each data source
  - RRDCreator::addDataSource — Adds data source definition for RRD database
  - RRDCreator::__construct — Creates new RRDCreator instance
  - RRDCreator::save — Saves the RRD database to a file
- RRDGraph — The RRDGraph class
  - RRDGraph::__construct — Creates new RRDGraph instance
  - RRDGraph::save — Saves the result of query into image
  - RRDGraph::saveVerbose — Saves the RRD database query into image and returns the verbose information about generated graph
  - RRDGraph::setOptions — Sets the options for rrd graph export
- RRDUpdater — The RRDUpdater class
  - RRDUpdater::__construct — Creates new RRDUpdater instance
  - RRDUpdater::update — Update the RRD database file

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open