host-metrics-disk
/dev/shm/vhostmd0
256
60
/bin:/sbin:/usr/bin:/usr/sbin:/usr/share/vhostmd/scripts
vbd
HostName
hostname
Time
date +%s
VirtualizationVendor
rpm -qi libvirt| grep Vendor: |awk '{print substr($0, index($0,$5)) }'
VirtProductInfo
virsh -r CONNECT version | grep API | gawk -F': ' '{print $2}'
HostSystemInfo
hostname -s
NumberOfPhysicalCPUsUtilized
virsh -r CONNECT nodeinfo | grep 'CPU(s):' | gawk -F': +' '{print $2}'
MemoryAllocatedToVirtualServers
virsh -r CONNECT nodeinfo | grep 'Memory size:' | gawk -F' +' '{ printf "%d\n", $3/1024 }'
FreePhysicalMemory
free|egrep -i '^[[:space:]]*(Mem:)' \
|awk 'BEGIN { sum = 0; }
{ sum += $4; }
END { printf "%10d\n", sum/1024; }'
UsedPhysicalMemory
free|egrep -i '^[[:space:]]*(Mem:)' \
|awk 'BEGIN { sum = 0; }
{ sum += $3; }
END { printf "%10d\n", sum/1024; }'
FreeVirtualMemory
free|egrep -i '^[[:space:]]*(Mem:|Swap:)' \
|awk 'BEGIN { sum = 0; }
{ sum += $4; }
END { printf "%10d\n", sum/1024; }'
UsedVirtualMemory
free|egrep -i '^[[:space:]]*(Mem:|Swap:)' \
|awk 'BEGIN { sum = 0; }
{ sum += $3; }
END { printf "%10d\n", sum/1024; }'
PagedInMemory
echo "$((`vmstat -s | gawk '/pages paged in/ {print $1}'` / 1024))"
PagedOutMemory
echo "$((`vmstat -s | gawk '/pages paged out/ {print $1}'` / 1024))"
PageRates
pagerate.pl
TotalCPUTime
virsh -r CONNECT dominfo NAME | sed 's/: */:/' | \
gawk -F: '/CPU time/ {print $2;}'
NumberOfAssignedPhysicalCPUs
virsh -r CONNECT dominfo NAME | grep 'CPU(s):' | gawk -F': +' '{print $2}'
PhysicalMemoryAllocatedToVirtualSystem
virsh -r CONNECT dominfo NAME | grep 'Max memory:' | gawk -F' +' '{printf "%d\n", $3/1024}'