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 发行版的包管理器(如果可用)安装它(例如yumCentOS、aptDebian/Ubuntu)。

相关内容