check_vmware_api.pl не может быть запущен

check_vmware_api.pl не может быть запущен

Я пытаюсь использовать скрипт check_vmware_api для получения информации о моем esxi, но получаю следующую ошибку:

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

решение1

Как вы установили эти зависимости, через CPAN или yum? Со всеми ошибками, которые у вас есть, я предполагаю, что вы сделали это через CPAN.

В такой же ситуации я бы удалил все, что вы установили с помощью CPAN, и установил бы все заново через yum. CPAN действительно полезен, но иногда может быть сложным.

Для работы этого плагина вам понадобятся две вещи:

  • VMware SDK (полагаю, вы уже установили его, нет необходимости удалять/переустанавливать его)

  • libnagios (установите его с помощью yum, он установит все необходимые зависимости)

решение2

Сообщение об ошибке понятно. Это означает, что вы пропустилиМодуль Perl. Вы можете установить его из CPAN или из менеджера пакетов вашего дистрибутива Linux, если он доступен (например, yumдля CentOS, aptдля Debian/Ubuntu).

Связанный контент