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