Weitere OpenVZ Scripte
So noch ein neuer Beitrag zum Theme OpenVZ. Sollte jemand im Besitz eines OpneVZ Servers sein hier ein paar nützliches Scripts die das Arbeiten mit OpenVZ erleichtern.
Script 1
zur Überprüfung ob alle virtuellen Server optimal konfiguriert sind und optimal laufen.
Einfach eine auführbare Datei erstellen mit den Namen calc_vz.sh und mit dem Befehl
./calc_vz.sh
ausführen.
Die Rechte sollten auf 755 gesetzt sein um die Datei ausführen zu können.
#!/bin/sh
echo
for i in $(vzlist -o vpsid -H)
do
echo -n $(vzlist -o hostname -H $i)
echo -n " "
echo -n $(vzlist -o kmemsize.m -H $i)
echo -n " "
vzlist -o ip -H $i
vzcalc $i
echo "----------------------------------------------------------"
done
Script 2
zur Überprüfung der Nutzung des Speichers der virtuellen Server.
Einfach eine auführbare Datei erstellen mit den Namen memory_vz.sh und mit dem Befehl
./memory_vz.sh
ausführen.
Die Rechte sollten auf 755 gesetzt sein um die Datei ausführen zu können.
#!/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"
Script 3
zur Überprüfung ob die einzelnen Konfigurationen der virtuellen Server stimmen.
Einfach eine auführbare Datei erstellen mit den Namen validate_vz.sh und mit dem Befehl
./validate_vz.sh
ausführen.
Die Rechte sollten auf 755 gesetzt sein um die Datei ausführen zu können.
#!/bin/sh
for i in $(vzlist -o vpsid -H -a); do echo -n "$i.conf : " ;
vzcfgvalidate /etc/vz/conf/$i.conf ; done
Script 4
zum Updaten der virtuellen Server.
Einfach eine auführbare Datei erstellen mit den Namen update_vz.sh und mit dem Befehl
./update_vz.sh
ausführen.
Die Rechte sollten auf 755 gesetzt sein um die Datei ausführen zu können.
#!/bin/sh
# vzdeb-upgrade
for i in $(vzlist -o vpsid -H)
do
vzctl exec $i apt-get update; apt-get upgrade
done
Script 5
zum Erstellen einer gespliteten Konfiguration für die virtuellen Server.
Einfach eine auführbare Datei erstellen mit den Namen split_vz.sh und mit dem Befehl
./split_vz.sh
ausführen.
Die Rechte sollten auf 755 gesetzt sein um die Datei ausführen zu können.
#!/bin/sh
vzsplit -n 2



Keine aktuellen Kommentare
Sie können den ersten Kommentar schreiben. Worauf warten Sie!
Schreiben Sie einen Kommentar zum Artikel