Can't locate Net/SNMP.pm
Posted: Fri Jun 02, 2017 10:20 am
does anyone have any ideas why this is not working, i have tried multiple config on the command def and check command.
(No output on stdout) stderr: Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/local/nagios/libexec /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/nagios/libexec/check_disk_snmp.pl line 12.
[root@nagios /]# ll /root/perl5/lib/perl5/Net/SNMP.pm
-r--r--r-- 1 root root 115525 Jun 2 15:22 /root/perl5/lib/perl5/Net/SNMP.pm
# 'check_disk_snmp.pl' command definition
define command{
command_name check_disk_snmp
command_line $USER1$/check_disk_snmp.pl -H $HOSTADDRESS$ -s xxxxxx -d /vol -w 90 -c 95
}
define service{
use storage
host_name storage
service_description volume1
servicegroups mtkstorage
check_command check_disk_snmp!
}
[root@nagios /]# /usr/local/nagios/libexec/check_disk_snmp.pl -H 192.168.x.x -s xxxxxx -d /vol -w 90 -c 95
SNMP OK - /volume1 at 37% with 3,518,188 of 5,664,039 MB free
(No output on stdout) stderr: Can't locate Net/SNMP.pm in @INC (@INC contains: /usr/local/nagios/libexec /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/nagios/libexec/check_disk_snmp.pl line 12.
[root@nagios /]# ll /root/perl5/lib/perl5/Net/SNMP.pm
-r--r--r-- 1 root root 115525 Jun 2 15:22 /root/perl5/lib/perl5/Net/SNMP.pm
# 'check_disk_snmp.pl' command definition
define command{
command_name check_disk_snmp
command_line $USER1$/check_disk_snmp.pl -H $HOSTADDRESS$ -s xxxxxx -d /vol -w 90 -c 95
}
define service{
use storage
host_name storage
service_description volume1
servicegroups mtkstorage
check_command check_disk_snmp!
}
[root@nagios /]# /usr/local/nagios/libexec/check_disk_snmp.pl -H 192.168.x.x -s xxxxxx -d /vol -w 90 -c 95
SNMP OK - /volume1 at 37% with 3,518,188 of 5,664,039 MB free