Xymon Mailing List Archive search

Monitoring and ESX host

list Jon Dustin
Mon, 02 Jul 2007 14:19:15 -0400
Message-Id: <user-c3b3fd067476@xymon.invalid>

On 7/2/2007 at 12:03 PM, Aaron Stranberg <user-41792dc73029@xymon.invalid>
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