Add a way to show available ressources
This can be done using the -a option.
This commit is contained in:
parent
bf385b9749
commit
4b5c68ca57
11
kvmstats
11
kvmstats
|
@ -30,6 +30,9 @@ do
|
||||||
usage
|
usage
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
'-a')
|
||||||
|
SHOW_AVAIL=y
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
usage
|
usage
|
||||||
esac
|
esac
|
||||||
|
@ -73,13 +76,19 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
RUNNING=$(virsh domstate "$VM" | grep -q '^running$' && echo yes || echo no)
|
RUNNING=$(virsh domstate "$VM" | grep -q '^running$' && echo yes || echo no)
|
||||||
echo "$VM $VCPU $RAM $DISK $RUNNING"
|
echo "$VM" "$VCPU" "$RAM" "$DISK" "$RUNNING"
|
||||||
done >"$TMPFILE"
|
done >"$TMPFILE"
|
||||||
|
|
||||||
(
|
(
|
||||||
echo vm vcpu ram disk running
|
echo vm vcpu ram disk running
|
||||||
cat "$TMPFILE"
|
cat "$TMPFILE"
|
||||||
awk '{ vcpu += $2; ram += $3; disk += $4; running += length($5) } END { print "TOTAL", vcpu, ram, disk, running }' <"$TMPFILE"
|
awk '{ vcpu += $2; ram += $3; disk += $4; running += length($5) } END { print "TOTAL", vcpu, ram, disk, running }' <"$TMPFILE"
|
||||||
|
if [ $SHOW_AVAIL ]
|
||||||
|
then
|
||||||
|
AV_CPU=$(awk '/^processor/ { cpu++ } END { print cpu }' /proc/cpuinfo)
|
||||||
|
AV_MEM=$(awk '/^MemTotal:/ { print int($2 / 1024 ^ 2) }' /proc/meminfo)
|
||||||
|
echo AVAILABLE "$AV_CPU" "$AV_MEM"
|
||||||
|
fi
|
||||||
) | column -t
|
) | column -t
|
||||||
|
|
||||||
rm "$TMPFILE" "$LVSOUT"
|
rm "$TMPFILE" "$LVSOUT"
|
||||||
|
|
Loading…
Reference in a new issue