On 7/2/2007 at 12:03 PM, Aaron Stranberg <a_stranberg at hotmail.com> wrote:
Hello all, I am searching for folks that are successfully monitoring aVMware ESX3 host with either the hobbit client or BB client? I am inthe unfortunate situation of not having a test environment to test withand would appreciate getting a head start on others exeprience. Anyspecific RPM for hobbit that is known to work on the ESX3 host, detailson dependency packages that were required would be most welcome.Thanks-Aaron
Here is a snippet of the code I run on ESX3:
my $esxtop = "sudo /usr/bin/esxtop -b -d $interval"; open(CMD,"$esxtop |") || die "error - could not open $esxtop $!\n"; my $count = 0; while( <CMD> ) { chomp; s/\"//g; my (@row) = split/\,/; $count++; if ( $count <= 2 ) { next; } # skip 1st few results, just titles and 100% values my $util = int($row[9]); # round to INT, because RRD does not like floating-point &SendHobbit($util); }
This is a PERL script, called by the "standard" Hobbit client running inside the service console. The only ESX-specific parameter I am watching is overall CPU utilization. The subroutine SendHobbit "prints" the data to tcp/1984 with the following line:
print SOCK "status $MACHINE.pcpu $COLOR $datenow\npcpuBusy : $util\n";
I was able to compile the Hobbit client on a RedHat box, then ZIP the client and manually install on ESX.
Good luck!
-- Jon Dustin - Network Specialist University of Southern Maine Portland, ME