rrdtool行标记在行附近而不在图例中

时间:2014-08-10 02:45:59

标签: rrdtool rrd

rrdtool我有一个包含多行的图表,并且使用不同的颜色(或虚线)不太方便区分不同的时间序列。

是否可以在rrdtool而不是图例中的行的最近或末尾显示行标签/名称?我想得到这样的东西:

enter image description here

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的,这是不可能的。 RRDTool库不包含此功能。

更长的答案是,如果你真的需要这个,有一种方法可以通过编程方式实现它。您需要生成图形(没有标签)并将其存储到图像文件中。然后,使用类似GD库的东西来自己修改图像并添加标签 - 您可以通过组合生成图形时获得的大小数据来确定添加标签的位置(这给出了图形区域的坐标和Y轴)第二次调用RRDTool来获取变量的“最后”值(以识别垂直定位标签的位置)。但这可能太过分了。

可能是不同的图表工具更适合您的需求?您始终可以使用RRDTool来保存数据,然后使用“fetch”或“xport”调用将其提取出来,并将其传递给要呈现的其他图形函数。