RRD工具:添加2个rrd图

时间:2015-09-08 05:21:03

标签: graph rrdtool rrd

我有3个用于ipTraffic的RRD图表。我想将这三个RRD图添加为一个以显示总ipTraffic图。 有人可以指导我吗?

1 个答案:

答案 0 :(得分:2)

如果您直接使用RRDTool,并且您的数据位于单独的RRD文件中,那么您仍然可以使用rrd graph将DS定义引用到不同的RRD文件中。 RRDTool中没有要求只有一个数据源。

rrdtool graph ...
  DEF:a=file1.rrd:ds0:AVERAGE
  DEF:b=file2.rrd:ds0:AVERAGE
  DEF:c=file3.rrd:ds0:AVERAGE
  ...
  LINE:a#ff0000:File_1
  LINE:b#00ff00:File_2
  LINE:c#0000ff:File_3

the RRDTool website

有更多文档和示例

但是,根据您的上下文,我猜您可能正在使用MRTG与RRDTool一起收集和显示数据?如果是这种情况,那么在没有编码的情况下可以做到的唯一方法就是使用Routers2前端进行MRTG / RRD。在这种情况下,您可以使用routers.cgi*Graph指令定义在同一轴上显示多个Targets的用户定义图。如果您的目标位于单独的配置文件中,那么您可以始终构建一个新的配置文件,使用Include将它们包含在一个位置,然后再在顶部定义UserDefined图形。

另一种方法是使用rrdcgi,但这需要您手动编写RRDTool命令行,如第一种情况。