注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

RRDTOOL在Perl中的版本问题


2007-09-27 21:41:29
 标签:RRDTOOL Perl   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dannyyuan.blog.51cto.com/212520/44220
众所周知,RRDTOOL是一款用于图表制作的不错软件,比MRTG方便好用。比较流行的开源的CACTI监控软件就是基于RRDTOOL来实现图表制作的。
 
在一次用RRDTOOL的Perl模块进行二次开发时,偶尔地会碰到“Unable to handle RRD file version 0003”错误,不是每个文件查询都会出现这个错误,不过总有一些是这样。安装的RRDTOOL是1.2.12,其下有perl/5.8.3/.../RRSs.pm,在系统库目录下也有RRDs(通过find函数找到),据网上信息告知,可能是RRDs.pm的版本过低造成的。在命令行中可是运行得好好的呀,只是在WWW请求时会出现上述错误。看来是APACHE请求环境和SHELL环境关于PERL库目录设置不一致是主要根源。直观地看,估计APACHE用到RRDTOOL工具下的RRDs库文件应该不会出现该兼容性问题。所以在PERL程序中加入use lib '/usr/local/rrdtool-1.2.12/lib/perl/5.8.3';此问题消失,告解。
 
有点开心。
 

本文出自 “守望者的技术日记和六味生活” 博客,请务必保留此出处http://dannyyuan.blog.51cto.com/212520/44220





    文章评论
 
2007-09-28 21:46:46
RRDTOOL
没有接触过,能不能写写呀

2008-06-04 17:10:53
RRDTOOL我正在 学习,能否给一个QQ号,好请教

2008-06-05 20:50:19
MSN: yanedanny@sina.com
YAHOO: dannyy1026

欢迎交流。

2008-06-05 20:50:31
MSN: yanedanny@sina.com
YAHOO: dannyy1026

欢迎交流。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: