代码之家  ›  专栏  ›  技术社区  ›  opensourcegeek

RRD基础和更多!

  •  3
  • opensourcegeek  · 技术社区  · 14 年前

    我正在尝试使用rrdtool来监视访问点,我想要的是为每个访问点提供单独的rrd文件,这是我不确定如何做的事情。不管怎样,如果我能做到这一点,那么对于每个站点,我就能够根据站点位置从不同的rrd数据库中获得一个图表。然而,当我想看到一个公司级的图表时,我想跨多个rrd数据库聚合数据,并将其显示在一个图表上,因此,如果在两个单独的rrd数据库中测量两个设备的带宽,那么我想获得这两个数据源的“平均值”,并将其显示在具有这些访问点的站点的图表中。这可能吗?我对RRD和rrdtool的想法还很陌生,所以请告诉我是否有更好的方法。

    RRD如何在内部使用空间?据我目前所知,有人说RRD数据库的文件大小永远不会变大。另一方面,人们会问,随着时间的推移,文件的大小会增加多少。所以我有点困惑。我认为它将在内存中保存内容,并基于整合的函数写入磁盘。

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

    接入点2:40 接入点3:1

    抱歉,有很多问题。如果rrdtool没有太大的区别,那么我可以像在生产环境中运行Mysql服务器一样使用Mysql。我还可以用一些时髦的flash工具动态生成图形。如果有人能告诉我在时间序列数据中使用RRD而不是RDBMS的利弊,那将是惊人的。

    非常感谢大家!!

    2 回复  |  直到 14 年前
        1
  •  1
  •   gorthx    14 年前
    1. 可以将多个rrd中的数据聚合到一个图中;可以在rrdgraph语句中使用CDEF命令来组合各个数据库中的def。

    2. 饼图…我不知道。:)我从没见过,但这当然不意味着不可能。

    你读过基础教程吗? http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html

        2
  •  0
  •   jwbensley    12 年前

    Cacti 是你在我之后要说的话;

    你所要求的一切都可以用仙人掌做,除了饼图。

    推荐文章