RRD基础知识等等!

时间:2010-09-16 22:27:06

标签: graph rrdtool rrd

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

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

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

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

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

对不起,这是一个很好的问题。如果rrdtool没有产生很大的不同,那么我不妨使用Mysql,因为我在生产中运行了mysql服务器。我也可以使用一些时髦的闪存来动态生成图表。如果有人能够通过任何RDBMS使用RRD来获取有关时间序列数据的优缺点,那么就会让我惊叹。

非常感谢你们!

2 个答案:

答案 0 :(得分:1)

  1. 您可以将多个RRD的数据汇总到一个图表中;您可以在rrdgraph语句中使用CDEF命令来组合各个数据库中的DEF。

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

  3. 饼图......我不知道。 :)我从未见过它,但这并不意味着它不可能。

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

答案 1 :(得分:0)

我会说,

Cacti就是你的意思;

它是rrdtool的网络前端(以及更多)。您可以创建设备,添加设备,设置图表,然后将数据轮询到RRD文件中。您可以拥有各种图表,并创建聚合图表等。您还可以查询rrd文件,了解您喜欢的每月/每周/每年/任何时间范围的统计信息。

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