Estoy intentando utilizar el script check_vmware_api para obtener información de mi esxi pero aparece el siguiente error:
[root@centreon plugins]# ./check_vmware_api.pl
Can't locate Monitoring/Plugin/Functions.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 .) at ./check_vmware_api.pl line 39.
BEGIN failed--compilation aborted at ./check_vmware_api.pl line 39.
Respuesta1
¿Cómo instalaste estas dependencias, a través de CPAN o yum? Con todos los errores que tienes, asumo que lo hiciste a través de CPAN.
En la misma situación, eliminaría todo lo que haya instalado con CPAN y lo instalaría todo nuevamente a través de yum. CPAN es realmente útil, pero a veces puede resultar complicado.
Para que este complemento funcione, necesitas dos cosas:
El SDK de VMware (supongo que lo instaló primero, no es necesario desinstalarlo ni reinstalarlo)
libnagios (instalalo con yum, pondrá todas las dependencias necesarias)
Respuesta2
El mensaje de error es claro. Significa que te falta unmódulo perl. Puedes instalarlo desde CPAN o desde el administrador de paquetes de tu distribución de Linux si está disponible (como yum
para CentOS, apt
para Debian/Ubuntu).