【发布时间】:2015-12-03 15:56:44
【问题描述】:
我有 3 个 ipTraffic 的 RRD 图。我想将这三个 RRD 图添加为一个以显示总 ipTraffic 图。 请问有人可以指导我吗?
【问题讨论】:
我有 3 个 ipTraffic 的 RRD 图。我想将这三个 RRD 图添加为一个以显示总 ipTraffic 图。 请问有人可以指导我吗?
【问题讨论】:
如果您直接使用 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 指令来定义一个用户定义的图形,该图形在同一轴上显示多个目标。如果您的目标位于单独的配置文件中,那么您始终可以构建一个新的配置文件,使用 Include 将它们包含在一个位置,然后再在顶部定义 UserDefined 图。
另一种方法是使用 rrdcgi,但这需要您手动编写 RRDTool 命令行,就像第一种情况一样。
【讨论】: