
Ist es möglich, virtuellen Maschinen eine Beschreibung hinzuzufügen qemu
? Ich meine etwas Ähnliches wie qemu -enable-kvm -description "RHEL test-host" ...
. Dadurch könnte man virtualisierte Hosts in ps
der Ausgabe leicht identifizieren.
Antwort1
Sie können die virtuellen Maschinen -name Ubuntu16.04
beispielsweise mit der Option „das soll funktionieren“ identifizieren – es ist sozusagen eine Beschreibung der virtuellen Maschine, die Sie installieren.
Außerdem gibt es beim Erstellen der VM ein Beschreibungsfeld, in das Sie die gewünschte und längere Beschreibung eingeben können, anstatt sich an einen Namen zu halten, der nur alphanumerische Zeichen und „.-_“ enthält. Ich bin mir jedoch nicht sicher, ob Sie diese Beschreibung aus der Ausgabe
erhalten können … wahrscheinlich können Sie sie aus den VM-Konfigurationsdateien im Ordner erhalten.ps
virsh
xml
/etc/libvirt/qemu/
Machen Sie etwas wie:
for i in $(ps -ef | grep qemu-system | grep -e "-name" | awk '{print $11}')
do
sudo grep "<description>" /etc/libvirt/qemu/$i.xml \
| cut -d'>' -f2 | cut -d'<' -f1
done
und dies zeigt Ihnen die Beschreibung der laufenden virtuellen Maschinen an (getestet auf Ubuntu 14.04).
Anstatt die Konfigurationsdatei zu analysieren, können Sie sie auch mit folgendem Befehl ausgeben virsh
(verwenden Sie diese Zeile in der for
Schleife):
sudo virsh dumpxml $i | grep description | cut -d'>' -f2 | cut -d'<' -f1
Wenn die VM keine Beschreibung hat, wird für diese VM nichts angezeigt.