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)。

相關內容