diff --git a/kvmstats.sh b/kvmstats.sh index 16676ad..140aa06 100644 --- a/kvmstats.sh +++ b/kvmstats.sh @@ -65,13 +65,14 @@ do DISK=0 esac done - echo $VM $VCPU $RAM $DISK + RUNNING=$(virsh domstate $VM | grep -q '^running$' && echo X) + echo $VM $VCPU $RAM $DISK $RUNNING done >$TMPFILE ( - echo vm vcpu ram disk + echo vm vcpu ram disk running cat $TMPFILE - awk '{ vcpu += $2; ram += $3; disk += $4 } END { print "TOTAL", vcpu, ram, disk }' <$TMPFILE + awk '{ vcpu += $2; ram += $3; disk += $4; running += length($5) } END { print "TOTAL", vcpu, ram, disk, running }' <$TMPFILE ) | column -t rm $TMPFILE $LVSOUT