check_vmware_api.pl no se puede iniciar

check_vmware_api.pl no se puede iniciar

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 yumpara CentOS, aptpara Debian/Ubuntu).

información relacionada