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

Kategorien:

Stichwörter:

virtuell · server · vserver · vzfree · speicher · memory · VPS ·