initial commit; version 22.5.12042
This commit is contained in:
46
scripts/agent-local/vmwaretools
Executable file
46
scripts/agent-local/vmwaretools
Executable file
@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
# vmwaretools agent script by dennis@kruyt.org
|
||||
#
|
||||
# This will add support for vmware's mem/cpu resource allocations for the virtual machine to observium.
|
||||
#
|
||||
# Install:
|
||||
# make sure you have vmware tools running on the virtual machine.
|
||||
# copy script/agent-local/vmwaretools to /usr/lib/observium_agent/local on the virtual machine
|
||||
#
|
||||
|
||||
VMWARETOOLBOX=/usr/bin/vmware-toolbox-cmd
|
||||
|
||||
if [ -f $VMWARETOOLBOX ];
|
||||
then
|
||||
echo "<<<app-vmwaretools>>>"
|
||||
echo -n "vmtotalmem:"
|
||||
expr `free -k | grep ^Mem | awk '{print $2}'` / 1000
|
||||
echo -n "vmswap:"
|
||||
$VMWARETOOLBOX stat swap | cut -d" " -f1
|
||||
echo -n "vmballoon:"
|
||||
$VMWARETOOLBOX stat balloon | cut -d" " -f1
|
||||
echo -n "vmmemres:"
|
||||
$VMWARETOOLBOX stat memres | cut -d" " -f1
|
||||
echo -n "vmmemlimit:"
|
||||
memlimit=` $VMWARETOOLBOX stat memlimit | cut -d" " -f1`
|
||||
if [ $memlimit = 4294967295 ];
|
||||
then
|
||||
memlimit=U
|
||||
fi
|
||||
echo $memlimit
|
||||
echo -n "vmspeed:"
|
||||
expr `$VMWARETOOLBOX stat speed | cut -d" " -f1` \* 1000000
|
||||
echo -n "vmcpulimit:"
|
||||
cpulimit=` $VMWARETOOLBOX stat cpulimit | cut -d" " -f1`
|
||||
if [ $cpulimit = 4294967295 ];
|
||||
then
|
||||
cpulimit=U
|
||||
else
|
||||
cpulimit=`expr $cpulimit \* 1000000`
|
||||
fi
|
||||
echo $cpulimit
|
||||
echo -n "vmcpures:"
|
||||
expr `$VMWARETOOLBOX stat cpures | cut -d" " -f1` \* 1000000
|
||||
|
||||
fi
|
Reference in New Issue
Block a user