check_vmware_api.pl kann nicht gestartet werden

check_vmware_api.pl kann nicht gestartet werden

Ich versuche, das Skript check_vmware_api zu verwenden, um Informationen zu meinem ESXI abzurufen, erhalte jedoch die folgende Fehlermeldung:

[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.

Antwort1

Wie haben Sie diese Abhängigkeiten installiert, über CPAN oder Yum? Angesichts der vielen Fehler gehe ich davon aus, dass Sie es über CPAN getan haben.

In der gleichen Situation würde ich alles entfernen, was Sie mit CPAN installiert haben, und alles erneut über yum installieren. CPAN ist wirklich nützlich, kann aber manchmal schwierig sein.

Damit dieses Plugin funktioniert, benötigen Sie zwei Dinge:

  • Das VMware SDK (ich nehme an, Sie haben dies zuerst installiert, es muss nicht deinstalliert/neu installiert werden)

  • libnagios (installieren Sie es mit yum, es wird alle notwendigen Abhängigkeiten einfügen)

Antwort2

Die Fehlermeldung ist eindeutig. Sie bedeutet, dass Ihnen einPerl-Modul. Sie können es von CPAN oder vom Paketmanager Ihrer Linux-Distribution installieren, sofern verfügbar (z. B. yumfür CentOS, aptfür Debian/Ubuntu).

verwandte Informationen