내 esxi 정보를 가져오기 위해 check_vmware_api 스크립트를 사용하려고 하는데 다음 오류가 발생합니다.
[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
오류 메시지는 분명합니다. 그것은 당신이 하나를 놓치고 있다는 것을 의미합니다펄 모듈. CPAN이나 사용 가능한 경우 Linux 배포판의 패키지 관리자(예 yum
: CentOS, apt
Debian/Ubuntu) 에서 설치할 수 있습니다 .