[hobbit] Monitoring and ESX host
Dominique Frise
Dominique.Frise at unil.ch
Wed Jul 4 09:23:56 CEST 2007
Aaron Stranberg 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
> ------------------------------------------------------------------------
> Change is good. See what's different about Windows Live Hotmail. Check
> it out!
> <www.windowslive-hotmail.com/learnmore/default.html?locale=en-us&ocid=RMT_TAGLM_HMWL_reten_changegood_0607>
Our ESX3 servers run a client compiled on RHEL3.
The user running Hobbit has to be authorized -sudo- to use "esxtop" and "vdf"
utilities.
The sections [uptime], [df] and [top] in hobbitclient-linux.sh are modified
like this:
...
...
# VMware ESX3 support
vmnix=`uname -r | grep "vmnix"`
...
...
echo "[uptime]"
if [ $vmnix ]; then
# "uptime" only reports about the ESX console load.
# Use "esxtop" to report the total load.
echo `uptime | cut -d: -f1-4`: `sudo esxtop -n 1 -b | head -2 | tail -1 |
awk -F\, '{print $5 " " $6 " " $7}' | awk -F\" '{print $2", "$4", "$6}'`
else
uptime
fi
echo "[who]"
who
echo "[df]"
if [ $vmnix ]; then
# Use "vdf" to report about vmfs file systems
sudo /usr/sbin/vdf -P | egrep -v
"\/vmfs\/devices|none|tmpfs|shmfs|unknown|iso9660"
else
df -Pl -x none -x tmpfs -x shmfs -x unknown -x iso9660 | sed -e '/^[^
][^ ]*$/{
N
s/[ ]*\n[ ]*/ /
}'
fi
...
...
# $TOP must be set, the install utility should do that for us if it exists.
if test "$TOP" != ""
then
if test -x "$TOP"
then
echo "[top]"
if [ ! $vmnix ]; then
# Do not use top on ESX3 (only reports about the console)
$TOP -b -n 1
fi
fi
fi
Dominique
UNIL - University of Lausanne
More information about the Xymon
mailing list