Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

Nagios VMware Hosts + VI Toolkit Perl

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: irix, Dayworker

Member
Beiträge: 20
Registriert: 09.09.2010, 08:38

Nagios VMware Hosts + VI Toolkit Perl

Beitragvon eroj » 09.09.2010, 08:42

Hallo zusammen,
ich würde gerne via nagios meine VMware Hosts überwachen. Dazu habe ich mir das Skript check_vmware3.pl besorgt. Um dies ans laufen zu bekommen, musste ich die VI Perlkit Tools installieren. Wie man der Fehlermeldung entnehmen kann

Code: Alles auswählen

UNKNOWN: Missing perl module VMware::VIRuntime. Download and install "VMware Infrastructure (VI) Perl Toolkit" from http://www.vmware.com/download/sdk/api.html


Also habe ich die Tools installiert. Anschließend kam aber ein weiterer Fehler. Ein weitere Anleitung schreib, dass ich folgende Perl Module installieren soll. Dies brachte mich auch etwas weiter, jedoch kommt nun unteten stehender Fehler. Folgende Module habe ich installiert:

* Crypt:SSLeay
* Data:Dumper
* Class::MethodMaker
* XML::LibXML
* LWP

Code: Alles auswählen

./check_vmware3.pl --h
Undefined subroutine &Opts::add_options called at ./check_vmware3.pl line 138.


Das ganze habe ich auf einem Ubuntu 10.04 TLS installiert. Kann mir jemand von Euch weiterhelfen. Ich weiß keinen Rat mehr.

Vielen Dank.

King of the Hill
Beiträge: 13039
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 09.09.2010, 08:44

Was passiert bei wenn du als Parameter nur "-h" bzw. das Programm mal ganz ohne Aufrufst?

Gruss
Joerg

Member
Beiträge: 20
Registriert: 09.09.2010, 08:38

Beitragvon eroj » 09.09.2010, 09:05

Hallo,

leider nicht besser:

./check_vmware3.pl -h
Undefined subroutine &Opts::add_options called at ./check_vmware3.pl line 138.


./check_vmware3.pl
Undefined subroutine &Opts::add_options called at ./check_vmware3.pl line 138.


Gleiches Problem.

Profi
Beiträge: 871
Registriert: 26.09.2007, 13:09
Wohnort: NRW

Beitragvon ideFix » 09.09.2010, 09:19

Das Wiki dazu hast du schon durch?

Code: Alles auswählen

[b]$ ./check_vmware3.pl --help[/b]

Synopsis: /usr/lib/nagios/plugins/NETWAYS/check_vmware3.pl OPTIONS


Command-specific options:
   --ensure
      List of VM-Names (separated by comma, regexp possible) for which state must be green
   --host
      Name of the host
   --ignore
      List of VM-Names (separated by comma, regexp possible) to ignore if state not green
   --timeout
      Timeout in seconds
   --verboseVMs
      list VM names as plugin output
   --vmname
.
.
.


King of the Hill
Beiträge: 13039
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 09.09.2010, 09:20

Google mal nach der Fehlermeldung und du wirst sehen das du nicht alleine bist. Eine Loesung auf die Schnelle hab ich aber nicht gefunden. Die Frage ist welches VI Perl Package man genau dazu braucht.

Gruss
Joerg

Member
Beiträge: 20
Registriert: 09.09.2010, 08:38

Beitragvon eroj » 09.09.2010, 09:49

Hallo,

danke erst einmal für Eure Antworten.

Ich habe noch einmal ein bisschen google befragt.
Nach den Threads die ich gefunden habe, bin ich zu dem Schluss gekommen, eine ältere VIPerl ToolKit Installation zu verwenden.

VMware-VIPerl-1.6.0-104313.i386.tar.gz


Soweit sogut.
Habe mir die Version von der VMware Seite besorgt. Wenn ich das ganze nun allerdings installieren möchte, erhalte ich während der Installationsroutine, nach dem akzeptieren der LICENCE folgende Meldung:

The file /etc/vmware-viperl/installer.sh that this program was about to install
already exists. Overwrite? [yes] yes

readdir() attempted on invalid dirhandle LS at ./vmware-install.pl line 810.
closedir() attempted on invalid dirhandle LS at ./vmware-install.pl line 811.
In which directory do you want to install the executable files?
[/usr/bin]


Das sind die Zeilen, die der Fehlermeldung entstammen.

Code: Alles auswählen

# Emulate a simplified ls program for directories
sub internal_ls {
  my $dir = shift;
  my @fn;

  opendir(LS, $dir);
  @fn = grep(!/^\.\.?$/, readdir(LS));
  closedir(LS);

  return @fn;
}

Member
Beiträge: 3
Registriert: 13.09.2010, 09:50

Beitragvon oz42 » 14.10.2010, 13:27

Hast Du /usr/bin/vmware-uninstall-api.pl vor der Installation ausgeführt?


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste