Problem:
Virtuelle Server haben viele Tücken. Eine davon ist die Bestimmung des Speichers.
Hier gibt es eine Script welches aus /proc/user_beancounters
die passenden Werte bestimmt und anzeigt.
#!/bin/bash
#
# /usr/local/bin/vzfree.sh
#
x=$(cat /proc/user_beancounters |grep privvmpages|awk 'BEGIN{ cur=max=lim=0; }{ cur+=$2;
max+=$3;lim+=$5 } END {print cur*4/1024,max*4/1024,lim*4/1024}')
zugesichert=$(cat /proc/user_beancounters |grep oomguarpages|awk 'BEGIN{ cur=max=lim=0; }{ lim+=$4 }
END { print lim*4/1024}')
momentan=$(echo $x| awk '{print $1}')
maximalgenutzt=$(echo $x| awk '{print $2}')
maximalnutzbar=$(echo $x| awk '{print $3}')
echo "VPS Speichernutzung:"
echo "Momentan genutzt: $momentan MB"
echo "Maximal genutzt: $maximalgenutzt MB"
echo "Zugesichert: $zugesichert MB"
echo "Maximal nutzbar: $maximalnutzbar MB"
Installation:
Entweder per Cut&Paste:
edit /usr/local/bin/vzfree chmod +x /usr/local/bin/vzfree
Oder als Download:
wget -O /usr/local/bin/vzfree http://www.huschi.net/download/vzfree.txt chmod +x /usr/local/bin/vzfree