Perform a quick check if the module is available.
$ perl -MRRDs -le 'print q(ok!)' Can't locate RRDs.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .). BEGIN failed--compilation aborted.
Check the installed packages on this CentOS 5 server.
$ rpm -qa | grep rrd rrdtool-1.2.27-3.el5 rrdtool-1.2.27-3.el5
Do a search for related rrdtool modules.
$ sudo yum search rrdtool Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * epel: ftp.SURFnet.nl * base: mirrors.service.softlayer.com * updates: mirrors.service.softlayer.com * addons: mirrors.service.softlayer.com * extras: mirrors.service.softlayer.com Excluding Packages in global exclude list Finished rrdtool.i386 : Round Robin Database Tool to store and display time-series data queuegraph.noarch : A RRDtool frontend for Mail statistics rrdtool-perl.x86_64 : Perl RRDtool bindings rrdtool-tcl.x86_64 : Tcl RRDtool bindings mailgraph-selinux.noarch : A RRDtool frontend for Mail statistics collectd-rrdtool.x86_64 : RRDTool module for collectd rrdtool.i386 : Round Robin Database Tool to store and display time-series data munin.noarch : Network-wide graphing framework (grapher/gatherer) rrdtool.x86_64 : Round Robin Database Tool to store and display time-series data ruby-RRDtool.x86_64 : RRDTool for Ruby munin-node.noarch : Network-wide graphing framework (node) rrdtool-ruby.x86_64 : Ruby RRDtool bindings sagator.noarch : Antivir/antispam gateway for smtp server rrdtool-php.x86_64 : PHP RRDtool bindings rrdtool-devel.x86_64 : RRDtool libraries and header files rrdtool-python.x86_64 : Python RRDtool bindings ganglia-gmetad.x86_64 : Ganglia Metadata collection daemon rrdtool-doc.x86_64 : RRDtool documentation cacti.noarch : An rrd based graphing tool queuegraph-selinux.noarch : A RRDtool frontend for Mail statistics rrdtool-devel.i386 : RRDtool libraries and header files cacti.noarch : An rrd based graphing tool sysusage.noarch : System monitoring based on perl, rrdtool, and sysstat mailgraph.noarch : A RRDtool frontend for Mail statistics rrdtool.x86_64 : Round Robin Database Tool to store and display time-series data
Install what looks like the right module.
$ sudo yum install rrdtool-perl Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * epel: mirrors.ircam.fr * base: mirrors.service.softlayer.com * updates: mirrors.service.softlayer.com * addons: mirrors.service.softlayer.com * extras: mirrors.service.softlayer.com Excluding Packages in global exclude list Finished Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package rrdtool-perl.x86_64 0:1.2.27-3.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: rrdtool-perl x86_64 1.2.27-3.el5 epel 34 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 34 k Downloading Packages: (1/1): rrdtool-perl-1.2.2 100% |=========================| 34 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: rrdtool-perl ######################### [1/1] Installed: rrdtool-perl.x86_64 0:1.2.27-3.el5 Complete!
Test shows it should now be available.
$ perl -MRRDs -le 'print q(ok!)' ok!