Я пытаюсь использовать сценарий 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.
Как вы устанавливали эти зависимости через CPAN или yum? Со всеми вашими ошибками, я полагаю, вы сделали это через CPAN.
В той же ситуации я бы удалил все, что вы установили с помощью CPAN, и снова установил бы все через yum. CPAN действительно полезен, но иногда может вызывать затруднения.
Для работы этого плагина вам понадобятся две вещи:
SDK VMware (я полагаю, вы установили его в первую очередь, нет необходимости удалять / переустанавливать его)
libnagios (установите с помощью yum, он поставит все необходимые зависимости)
Сообщение об ошибке ясное. Это означает, что вам не хватает Модуль Perl. Вы можете установить его из CPAN или из диспетчера пакетов вашего дистрибутива Linux, если он доступен (например, yum
для CentOS, apt
для Debian / Ubuntu).