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. yum
für CentOS, apt
für Debian/Ubuntu).