【问题标题】:RRD basics and more!RRD 基础知识等等!
【发布时间】:2011-04-13 11:30:21
【问题描述】:

我正在尝试使用 rrdtool 来监控接入点,我希望为每个接入点拥有单独的 rrd 文件,但我不知道该怎么做。无论如何,如果我能做到这一点,那么对于每个站点,我都可以根据站点位置从不同的 rrd 数据库中获取图表。但是,当我想查看公司级别的图表时,我想跨多个 rrd 数据库聚合数据并将其显示在一个图表上,因此如果在两个单独的 rrd 数据库中测量两个设备的带宽,那么我想得到一个这两个数据源的“平均值”,并在我的图表中显示具有这些访问点的站点。这可能吗?我对 RRD 方式和 rrdtool 的思考方式很陌生,所以如果有更好的方法,请告诉我。

还有RRD如何在内部使用空间?从我目前阅读的内容来看,有人说 RRD 数据库的文件大小永远不会变大。另一方面,人们询问它多年来会累积多少文件大小。所以我在这里有点困惑。我认为它将在内存中保存内容并根据合并的功能写入磁盘。

我也可以从 rrdtool 生成饼图吗?我需要找到连接到接入点的用户数量,如果我可以将其显示为饼图,显示给定站点在任何给定时间连接到接入点的用户总数,那就太好了。例如,

接入点 1:20 接入点 2:40 访问点 3:1

如果我可以为此生成一个饼图,它将根据用户数量进行切片。

抱歉,有很多问题。如果 rrdtool 没有太大区别,那么我不妨使用 Mysql,因为我在生产中运行 mysql 服务器。我也可以使用一些时髦的 Flash 东西即时生成图表。如果有人能告诉我在任何 RDBMS 上使用 RRD 来获取时间序列数据的利弊,那就太棒了。

非常感谢大家!!

【问题讨论】:

  • 有人请吗???????????

标签: graph rrdtool rrd


【解决方案1】:
  1. 您可以将来自多个 RRD 的数据聚合到一个图表中;您可以在 rrdgraph 语句中使用 CDEF 命令来组合来自各个数据库的 DEF。

  2. rrd 文件保持相同大小,除非您通过添加行显式调整它们的大小。旧数据已过时并被新数据替换。 (因此得名“循环数据库”。)

  3. 饼图...我不知道。 :) 我从没见过,但这当然不代表不可能。

你读过基础教程吗? http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html这可能会帮助你决定做什么。

【讨论】:

  • 是的,我确实查看了一些教程伙伴,也感谢您的回复。我仍然不明白您如何定义旧数据,以防我从现在开始每 5 分钟保存一次数据以监控接入点的心跳,并且如果我归档每小时、每周、每月和每年的平均值,那么当在实际磁盘中创建档案时,它们会消耗额外的空间,不是吗。
  • 存档是在您创建原始 rrd 文件时定义的。您在 rrd 文件中分别配置每个 RRA(“循环存档”),定义(按照您的示例)您保存多少 5 分钟平均值,您保存多少小时平均值,每周多少等等。创建文件时,文件大小保持不变。
  • 好吧,这是有道理的。我今天一直在摆弄它,有点想通了,但是在定义 RRA 时,我仍然无法理解“step:rows”。我想更多的步骤是增加该存档的分辨率。那正确吗?再次欢呼。感谢您的回复!
  • 一个更高的步骤降低了分辨率,因为多个基本间隔在 RRA 中折叠成一行。
【解决方案2】:

Cacti 就是我所说的你;

它是 rrdtool(以及更多)的 Web 前端。您可以创建设备、添加设备、设置图表,它将轮询它们以获取 RRD 文件中的数据。您可以拥有各种图表,并创建汇总图表等。您还可以针对 rrd 文件查询您喜欢的每月/每周/每年/任何时间范围的统计信息。

您所要求的一切都可以用 Cacti 完成,饼图除外。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 2014-04-16
    • 2018-05-25
    • 2014-11-28
    • 2014-02-14
    • 2023-04-10
    相关资源
    最近更新 更多