Run this on the server as root to set the permissions and to see if that fixes the issue.
Code: Select all
chmod -R 777 /usr/local/nagiosxi/etc/components/vmware/
chmod -R 777 /usr/lib64/perl5Code: Select all
chmod -R 777 /usr/local/nagiosxi/etc/components/vmware/
chmod -R 777 /usr/lib64/perl5Code: Select all
-rwxrwxrwx. 1 apache nagios 169439 jun 26 13:50 check_esx3.plCode: Select all
[nagios@nagiosxi-rh ~]$ /usr/local/nagios/libexec/check_esx3.pl -H esxbigdata.trabajo.dom -f /usr/local/nagi
length() used on @array (did you mean "scalar(@array)"?) at /usr/lib64/perl5/IO/Compress/Zlib/Extra.pm line
CHECK_ESX3.PL CRITICAL - SOAP request error - possibly a protocol issue: 500 read timeoCode: Select all
perl -d:Trace /usr/local/nagios/libexec/check_esx3.pl -H esxbigdata.trabajo.dom -f /usr/local/nagiosxi/etc/components/vmware/monitorizacion.txt -l CPUCode: Select all
nagios@nagiosxi-rh ~]$ perl -d:Trace /usr/local/nagios/libexec/check_esx3.pl -H esxbigdata.trabajo.dom -f /usr/local/nagiosxi/etc/components/vmware/monitorizacion.txt -l CPU 5
Can't locate Devel/Trace.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.
[nagios@nagiosxi-rh ~]$
Code: Select all
yum install perl-Devel-Trace -yCode: Select all
[root@nagiosxi-rh ~]# yum install perl-Devel-Trace -y
Complementos cargados:product-id, search-disabled-repos, subscription-manager
This system is registered with an entitlement server, but is not receiving updates. You can use subscription-manager to assign subscriptions.
There are no enabled repos.
Run "yum repolist all" to see the repos you have.
To enable Red Hat Subscription Management repositories:
subscription-manager repos --enable <repo>
To enable custom repositories:
yum-config-manager --enable <repo>Code: Select all
[nagios@nagiosxi-rh ~]$ perl -d:Trace /usr/local/nagios/libexec/check_esx3.pl -H esxbigdata.trabajo.dom -f /usr/local/nagiosxi/etc/components/vmware/monitorizacion.txt -l CPU
Can't locate Devel/Trace.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted