Davis,
Thank you for taking the time to reply with such detail and precision. This
worked well and and fixed the error.
One thing with CPAN is that for some reason when I am in cpan prompt, whatever
I type does not get displayed.
Regards,
Martin
--- On Mon, 5/18/09, Andrew Davis <ncc...@gmail.com> wrote:
From: Andrew Davis <ncc...@gmail.com>
Subject: Re: [Nagios-users] Can't locate Net/SNMP.pm in @INC When Running
check_ifstatus
To: Nagios-users@lists.sourceforge.net
Date: Monday, May 18, 2009, 4:14 PM
As root, try "perl -MCPAN -e shell" then "install Net::SNMP". You may
want to first do "install Bundle::CPAN", then "install Net::SNMP". Also
open up the test script (assuming its not a compiled binary) and check
for all the "use" lines and make sure they're installed. For example,
from another script I saw:
use strict;
use Net::SNMP;
use Getopt::Long;
So my steps were:
>sudo su -
perl -MCPAN -e shell
install Bundle::CPAN
reload cpan
reload index
install Net::SNMP
install Getopt::Long
For each, I installed prereq's where prompted...
Also, depending on your OS, you may want to update the OS first before
doing the above. For example, with CentOS, an "yum -y update" is good
practice every now and then... keeps you nice and current. But keep in
mind that anything built against a specific package may fail (last time
I did this, Cacti choked as it was built against a specific version of
a library and needed to be recompiled).
Other common perl modules to consider include DBI, DBD::mysql, etc...
Oh, and put the Net::SNMP line that you changed back... unfortunately,
the output of your RPM query is showing the SNMP programs themselves.
The script you're using is looking for the Perl module Net::SNMP.
net-snmp and Net::SNMP are two completely different things, yet often
times codependent.
Hope this helps...
A. Davis
Email: ncc...@gmail.com
"There is no limit to what a man can accomplish
if he doesn't care who gets the credit." - Ronald Reagan
Martin Fontanez wrote:
From:
Martin Fontanez <jdmfo...@yahoo.com>
Subject: Can't locate Net/SNMP.pm in @INC When Running check_ifstatus
To: Nagios-users@lists.sourceforge.net
Date: Monday, May 18, 2009, 3:46 PM
I am getting this error and not certain what
gives. Tried various solutions including creating a link to ../net dir
but still get errors. I did yum installs of relevant *snmp* packages.
Is there a standard fix for this error?
1 - [r...@localhost libexec]# ./check_ifstatus -H
localhost
Can't locate Net/SNMP.pm in @INC (@INC contains:
/usr/local/nagios/libexec
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5/i386-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/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5/i386-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/lib/perl5/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/5.8.8 .) at ./check_ifstatus line 39.
BEGIN failed--compilation aborted at ./check_ifstatus line 39.
2 - SNMP.pm is (not on @INC path, but created a
link to ...Net/) on the following location:
[r...@localhost libexec]# find / -name SNMP.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/SNMP.pm
[r...@localhost libexec]#
3 - Looks like I got relevant rpm installed:
[r...@localhost libexec]# rpm -qa | grep -i snmp
net-snmp-libs-5.3.2.2-5.el5
net-snmp-perl-5.3.2.2-5.el5
net-snmp-5.3.2.2-5.el5
[r...@localhost libexec]#
4. Edited the file ../check_ifconfig and
replaced "use Net::SNMP;" with use "SNMP;" but that created other
errors.
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.
::: Messages without supporting info will risk being sent to /dev/null
-----Inline Attachment Follows-----
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects
-----Inline Attachment Follows-----
_______________________________________________
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.
::: Messages without supporting info will risk being sent to /dev/null
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Nagios-users mailing list
Nagios-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting
any issue.
::: Messages without supporting info will risk being sent to /dev/null