我有3个ipTraffic的RRD图。我想将这三个RRD图添加为一个,以显示总的ipTraffic图。有人能在这方面给我指点一下吗?
发布于 2015-09-09 06:03:00
如果您直接使用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前端。在这种情况下,您可以使用routers.cgi*Graph指令定义一个用户定义的图形,该图形在同一轴上显示多个目标。如果您的目标位于不同的配置文件中,那么在顶部定义UserDefined图之前,您始终可以构建一个新的配置文件,该文件使用Include将它们包含在单个位置中。
另一种方法是使用rrdcgi,但这将要求您手动编写RRDTool命令行,就像第一种情况一样。
https://stackoverflow.com/questions/32449764
复制相似问题