Logging xm Konsolenausgabe in xen?
Frage
Gibt es eine Möglichkeit ich die Ausgabe von xm console in einer gewissen Datei anmelden kann?
Kann ich etwas in den Domänen-Konfigurationsdatei, die automatisch das für mich tut, wenn ich xm erstellen ausstellen?
Ich habe versucht:
xm console | tee domU-console.log
..., aber das paßt nicht in meinem Fall. Ich möchte die Ausgabe asynchron im Hintergrund loggt sein.
Lösung
Wenn das funktioniert, dann sollten Sie in der Lage sein:
nohup xm console | tee domU-console.log &
Ich weiß nicht, ob xm console
Stderr überhaupt verwendet, aber wenn Sie tht Ausgang snag auch sicher sein wollen, dies zu tun:
nohup xm console 2>&1 tee domU-console.log &
Lassen Sie die tee
wenn Sie sich abmelden möchten.
Andere Tipps
Sie können versuchen, xenconsoled wie
xenconsoled --log = guest --log-dir = / var / log / xen / Gast /
Und Redhat auch Gastkonsolenausgabe in / var / log / xen / Konsole, wenn Sie auf / etc / sysconfig / xend mit XENCONSOLED_LOG_GUESTS = yes.
speichernSchritt 1: Zugriff auf Konsole von Einzel Guest VM
1: Open XenCenter, gehen Sie zu Registerkarte Allgemein der VM, die Sie zugreifen möchten, und überprüfen Sie die UUID
2: Open XenServer Textkonsole, den list_domains Befehl ausführen, und die VM UUID in der Ausgabe finden
3: Führen Sie den folgenden Befehl ein, um den Zugriff Gast-VM-Konsole:
/ usr / lib / xen / bin / xenconsole
Schritt 2: Protokollausgabe von neu erstellte Linux VMs in Textdatei
So sammeln und Ausgabe aller VMs auf dem XenServer Host, füllen Sie das folgende Verfahren ausgeführt speichern:
1: Führen Sie den folgenden Befehl auf XenServer Host:
xenstore-Schreib- / local / logconsole / @ /tmp/console.%d.log
. 2: Starten Sie den VM, von dem Sie die Konsolenausgabe sammeln möchten
3: Überprüfen Sie, ob die Datei /tmp/console..log vorhanden ist. Diese Datei sollte VM Konsolenausgabe enthalten. Um Domain-ID finden Sie unter Verfahren 1 zu finden. Der Zugriff auf Konsole von Einzel Guest VM
4: Führen Sie den folgenden Befehl Protokollierung Konsolenausgabe zu stoppen:
xenstore-rm / local / logconsole / @