我有3个用于ipTraffic的RRD图表。我想将这三个RRD图添加为一个以显示总ipTraffic图。 有人可以指导我吗?
答案 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
有更多文档和示例
但是,根据您的上下文,我猜您可能正在使用MRTG与RRDTool一起收集和显示数据?如果是这种情况,那么在没有编码的情况下可以做到的唯一方法就是使用Routers2前端进行MRTG / RRD。在这种情况下,您可以使用routers.cgi*Graph
指令定义在同一轴上显示多个Targets的用户定义图。如果您的目标位于单独的配置文件中,那么您可以始终构建一个新的配置文件,使用Include
将它们包含在一个位置,然后再在顶部定义UserDefined图形。
另一种方法是使用rrdcgi,但这需要您手动编写RRDTool命令行,如第一种情况。