JWeb Admin
asked on
FC6, rrdtool, mrtg, perl error Can't locate auto/RRDs/last.al
I have installed rrdtool as well as mrtg and perl, however I'm getting the following error:
Can't locate auto/RRDs/last.al in @INC
I've read that I need to configure rrdtool with the "--enable-perl-site-instal l" which i did before make and make install, however I'm still getting the error - I don't have the last.al file, and do not know where to find it. Is this something that is part of perl? I installed perl using yum install perl. Is there something else I am missing?
I am running Fedora Core 6.
Can't locate auto/RRDs/last.al in @INC
I've read that I need to configure rrdtool with the "--enable-perl-site-instal
I am running Fedora Core 6.
ASKER
I installed that package, I'm still getting the message:
"Can't locate auto/RRDs/last.al in @INC (@INC contains: /usr/local/ /usr/local/ /usr/lib/mrtg2/RRDs.pm/ /usr/local/rrdtool/ /usr/lib/mrtg2/ /usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi /usr/lib/perl5/site_perl/5 .8.7/i386- linux-thre ad-multi /usr/lib/perl5/site_perl/5 .8.6/i386- linux-thre ad-multi /usr/lib/perl5/site_perl/5 .8.5/i386- linux-thre ad-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/lib/perl5/vendor_perl /5.8.8/i38 6-linux-th read-multi /usr/lib/perl5/vendor_perl /5.8.7/i38 6-linux-th read-multi /usr/lib/perl5/vendor_perl /5.8.6/i38 6-linux-th read-multi /usr/lib/perl5/vendor_perl /5.8.5/i38 6-linux-th read-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/lib/perl5/5.8.8/i386- linux-thre ad-multi /usr/lib/perl5/5.8.8 .) at /var/www/cgi-bin/14all.cgi line 637"
"Can't locate auto/RRDs/last.al in @INC (@INC contains: /usr/local/ /usr/local/ /usr/lib/mrtg2/RRDs.pm/ /usr/local/rrdtool/ /usr/lib/mrtg2/ /usr/lib/perl5/site_perl/5
Check line 637 of /var/www/cgi-bin/14all.cgi
What does this file supposed to do?
What does this file supposed to do?
ASKER
This is line 637. I have also noticed that the file "last.al" does not exist on my server.
637: my $lasttime = RRDs::last($rrd);
637: my $lasttime = RRDs::last($rrd);
ASKER
I'm also getting this error when trying to view a graph. There has to be some package that I'm missing.
Can't locate auto/RRDs/graph.al in @INC (@INC contains: /usr/lib/perl5/5.8.8/ /usr/lib/perl5/5.8.8/i386- linux-thre ad-multi/ /usr/lib/perl5/5.8.8/ /usr/lib/mrtg2/RRDs.pm/ /usr/local/rrdtool/ /usr/lib/mrtg2/ /usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi /usr/lib/perl5/site_perl/5 .8.7/i386- linux-thre ad-multi /usr/lib/perl5/site_perl/5 .8.6/i386- linux-thre ad-multi /usr/lib/perl5/site_perl/5 .8.5/i386- linux-thre ad-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/lib/perl5/vendor_perl /5.8.8/i38 6-linux-th read-multi /usr/lib/perl5/vendor_perl /5.8.7/i38 6-linux-th read-multi /usr/lib/perl5/vendor_perl /5.8.6/i38 6-linux-th read-multi /usr/lib/perl5/vendor_perl /5.8.5/i38 6-linux-th read-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/lib/perl5/5.8.8/i386- linux-thre ad-multi /usr/lib/perl5/5.8.8 .) at /var/www/cgi-bin/14all.cgi line 555
Can't locate auto/RRDs/graph.al in @INC (@INC contains: /usr/lib/perl5/5.8.8/ /usr/lib/perl5/5.8.8/i386-
Please run 'updatedb' as root, and then 'locate RRDs' (notice the case)
ASKER
I've done this already too, but here's the output:
[root@nagios ~]# locate RRDs
/rrdtool-1.2.23/bindings/p erl-shared /RRDs.pm
/rrdtool-1.2.23/bindings/p erl-shared /RRDs.xs
/rrdtool-1.2.23/doc/RRDs.h tml
/usr/lib/mrtg2/RRDs.pm
/usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi/R RDs.pm
/usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi/a uto/RRDs
/usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi/a uto/RRDs/. packlist
/usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi/a uto/RRDs/R RDs.bs
/usr/lib/perl5/site_perl/5 .8.8/i386- linux-thre ad-multi/a uto/RRDs/R RDs.so
/usr/lib/perl5/vendor_perl /5.8.8/i38 6-linux-th read-multi /RRDs.pm
/usr/lib/perl5/vendor_perl /5.8.8/i38 6-linux-th read-multi /auto/RRDs
/usr/lib/perl5/vendor_perl /5.8.8/i38 6-linux-th read-multi /auto/RRDs /RRDs.so
/usr/local/rrdtool-1.2.23/ share/doc/ rrdtool-1. 2.23/html/ RRDs.html
/usr/share/doc/rrdtool-per l-1.2.23/h tml/RRDs.h tml
/usr/share/man/man3/RRDs.3 pm
/usr/share/man/man3/RRDs.3 pm.gz
[root@nagios ~]# locate RRDs
/rrdtool-1.2.23/bindings/p
/rrdtool-1.2.23/bindings/p
/rrdtool-1.2.23/doc/RRDs.h
/usr/lib/mrtg2/RRDs.pm
/usr/lib/perl5/site_perl/5
/usr/lib/perl5/site_perl/5
/usr/lib/perl5/site_perl/5
/usr/lib/perl5/site_perl/5
/usr/lib/perl5/site_perl/5
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/vendor_perl
/usr/local/rrdtool-1.2.23/
/usr/share/doc/rrdtool-per
/usr/share/man/man3/RRDs.3
/usr/share/man/man3/RRDs.3
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Looks like these packages will work for FC6, but I'm unsure which packages I'd need at this point -
Could you tell me which packages you installed for a working MRTG / rrdtool / 14all.cgi solution? I appreciate your help, I'm stumped with this one.
Could you tell me which packages you installed for a working MRTG / rrdtool / 14all.cgi solution? I appreciate your help, I'm stumped with this one.
I will check tomorrow.
ASKER
OK thanks - I'll give you the points, try to let me know tomorrow then.
I have looked at it a bit, and found out that:
Centos 4 Update 5 - it works correctly. I didn't bother building the config file, however, running the script manually, I was able to run it (it returned an error about the config file).
What version of MRTG do you have? What version of RRDTools?
Centos 4 Update 5 - it works correctly. I didn't bother building the config file, however, running the script manually, I was able to run it (it returned an error about the config file).
What version of MRTG do you have? What version of RRDTools?
Another note - Your file locations seem weird:
/rrdtool-1.2.23 including perl modules?
/usr/lib/mrtg2/RRDs.pm ?
Look at the result of me running 'locate RRDs':
/usr/lib/perl5/vendor_perl /5.8.5/i38 6-linux-th read-multi /RRDs.pm
/usr/lib/perl5/vendor_perl /5.8.5/i38 6-linux-th read-multi /auto/RRDs
/usr/lib/perl5/vendor_perl /5.8.5/i38 6-linux-th read-multi /auto/RRDs /RRDs.so
/usr/lib/perl5/vendor_perl /5.8.5/i38 6-linux-th read-multi /auto/RRDs /RRDs.bs
/usr/share/man/man3/RRDs.3 pm.gz
/usr/share/doc/rrdtool-1.2 .23/docs/R RDs.html
Hope it helps.
/rrdtool-1.2.23 including perl modules?
/usr/lib/mrtg2/RRDs.pm ?
Look at the result of me running 'locate RRDs':
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/vendor_perl
/usr/share/man/man3/RRDs.3
/usr/share/doc/rrdtool-1.2
Hope it helps.
perl-rrdtool
Also, you better install (using yum) rrdtool from your repositories. Works better, and fills in dependencies.