Can't locate Net/SNMP.pm in @INC When Running check_ifstatus

Martin Fontanez jdmfontz at yahoo.com
Tue May 19 15:52:18 CEST 2009


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 <nccomp at gmail.com> wrote:

From: Andrew Davis <nccomp at gmail.com>
Subject: Re: [Nagios-users] Can't locate Net/SNMP.pm in @INC When Running check_ifstatus
To: Nagios-users at 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:     nccomp at 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 <jdmfontz at yahoo.com>

Subject: Can't locate Net/SNMP.pm in @INC When Running check_ifstatus

To: Nagios-users at 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 - [root at 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: 
                [root at localhost libexec]# find / -name SNMP.pm

/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/SNMP.pm

[root at localhost libexec]#
                 
                3 - Looks like I got relevant rpm installed:
                [root at 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

[root at 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 at 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 at 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


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20090519/072213c3/attachment.html>
-------------- next part --------------
------------------------------------------------------------------------------
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
-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at 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


More information about the Users mailing list