自己在RH442课程中学习rrdtool绘图的时候遇到了不小的困难,首先红帽的教材包括rrdtool的官方文档对这个工具的说明都比较晦涩,非常难懂。其次按照书上的例子,是可以绘制一幅png图像,但图像只有坐标没有数据,不能测试绘制是否正确。最后,创建rrd库中的step参数
heartbeat参数和RRA定义中的时间参数之间的关系很难理解,还是需要将图形绘制出来才行。
经过不懈的努力,加上与宁延豪、赵文琦两位兄弟共同探讨和实验,总算对rrdtool的原理有了比较清晰的认识。现将测试用的库文件、脚本和绘制出来的png效果发上来,供大家测试使用。这些文件由宁延豪提供,我做了一些细微的调整。
文件下载地址如下:http://m0.mail.sina.com.cn/apps/netdisk/download.php?id=24abdeaf6c6ef6f4de14957119093c7c
大家在遇到一个rrd库的时候,可以通过rrdtool info 命令来获取库文件的DataSource定义,通过rrdtool
dump命令来查看库文件的记录,大致确定数据的时间范围。
画出来的图片大致是如下的结果就正确了,图片中的负载是由dd命令人为制造的,有些不自然。此外,具体的知识的理解,还需要靠大家自己看文档。
|