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: \ | gawk '{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:)' \ | gawk 'BEGIN { sum = 0; } { sum += $4; } END { printf "%d\n", sum/1024; }' UsedPhysicalMemory free|egrep -i '^[[:space:]]*(Mem:)' \ | gawk 'BEGIN { sum = 0; } { sum += $3; } END { printf "%d\n", sum/1024; }' FreeVirtualMemory free|egrep -i '^[[:space:]]*(Mem:|Swap:)' \ | gawk 'BEGIN { sum = 0; } { sum += $4; } END { printf "%d\n", sum/1024; }' UsedVirtualMemory free|egrep -i '^[[:space:]]*(Mem:|Swap:)' \ | gawk 'BEGIN { sum = 0; } { sum += $3; } END { printf "%d\n", sum/1024; }' PagedInMemory vmstat -s | gawk 'BEGIN { cmd = "getconf PAGESIZE"; cmd | getline pagesize; close(cmd); } /pages swapped in/ { printf "%d\n", $1 / 1024 * pagesize / 1024; }' PagedOutMemory vmstat -s | gawk 'BEGIN { cmd = "getconf PAGESIZE"; cmd | getline pagesize; close(cmd); } /pages swapped out/ { printf "%d\n", $1 / 1024 * pagesize / 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}'