check_vmware_api.pl não pode ser iniciado

check_vmware_api.pl não pode ser iniciado

Estou tentando usar o script check_vmware_api para obter informações do meu esxi mas recebo o seguinte erro:

[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.

Responder1

Como você instalou essas dependências, através do CPAN ou do yum? Com todos os erros que você tem, presumo que você tenha feito isso através do CPAN.

Na mesma situação, eu removeria tudo o que você instalou com o CPAN e instalaria tudo novamente através do yum. CPAN é realmente útil, mas às vezes pode ser complicado.

Para que este plugin funcione, você precisa de duas coisas:

  • O VMware SDK (suponho que você o tenha instalado primeiro, não há necessidade de desinstalá-lo/reinstalá-lo)

  • libnagios (instale-o com yum, ele colocará todas as dependências necessárias)

Responder2

A mensagem de erro é clara. Isso significa que você está perdendo umMódulo Perl. Você pode instalá-lo a partir do CPAN ou do gerenciador de pacotes da sua distribuição Linux, se disponível (como yumpara CentOS, aptpara Debian/Ubuntu).

informação relacionada