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 は非常に便利ですが、時々扱いにくいことがあります。

このプラグインが動作するには、次の 2 つが必要です。

  • VMware SDK (これはすでにインストールされていると思いますので、アンインストール/再インストールする必要はありません)

  • libnagios (yum でインストールすると、必要な依存関係がすべて配置されます)

答え2

エラーメッセージは明確です。これは、PerlモジュールCPAN から、または Linux ディストリビューションのパッケージ マネージャー ( yumCentOS、aptDebian/Ubuntu など) からインストールできます。

関連情報