diff --git a/kvmstats.sh b/kvmstats.sh new file mode 100644 index 0000000..5b3bc0f --- /dev/null +++ b/kvmstats.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +TMPFILE=$(tempfile) + +for VM in $(virsh list --all --name) +do + VCPU=$(hxselect -c 'domain vcpu' $TMPFILE + +( + echo vm vcpu ram disk + cat $TMPFILE + awk '{ vcpu += $2; ram += $3; disk += $4 } END { print "TOTAL", vcpu, ram, disk }' <$TMPFILE +) | column -t + +rm $TMPFILE