Registrazione dell'output della console xm in xen?
Domanda
È possibile registrare l'output della console xm in un file?
Posso impostare qualcosa nel file di configurazione del dominio che lo fa automaticamente quando emetto xm create?
Ho provato:
xm console | tee domU-console.log
..., ma questo non si adatta al mio caso. Voglio registrare l'output in modo asincrono in background.
Soluzione
Se funziona, dovresti essere in grado di:
nohup xm console | tee domU-console.log &
Non so se xm console
usi affatto stderr ma se vuoi essere sicuro di afferrare anche l'output, fai questo:
nohup xm console 2>&1 tee domU-console.log &
Rilascia il tee
se intendi disconnetterti.
Altri suggerimenti
Puoi provare xenconsoled come
xenconsoled --log = guest --log-dir = / var / log / xen / guest /
E Redhat salva anche l'output della console guest su / var / log / xen / console, se imposti / etc / sysconfig / xend con XENCONSOLED_LOG_GUESTS = yes.
Procedura 1: accesso alla console della VM guest singola
1: Apri XenCenter, vai alla scheda Generale della VM a cui desideri accedere e controlla l'UUID
2: Apri la console di testo XenServer, esegui il comando list_domains e trova l'UUID VM nell'output
3: eseguire il comando seguente per accedere alla console VM guest:
/ usr / lib / xen / bin / xenconsole < ID dominio >
Procedura 2: registrare l'output delle VM Linux appena create su file di testo
Per raccogliere e salvare l'output da tutte le macchine virtuali in esecuzione sull'host XenServer, completare la seguente procedura:
1: eseguire il comando seguente sull'host XenServer:
xenstore-write / local / logconsole / @ /tmp/console.%d.log
2: riavvia la VM da cui desideri raccogliere l'output della console.
3: verifica se esiste il file /tmp/console..log. Questo file dovrebbe contenere l'output della console VM. Per trovare l'ID di dominio, consultare la Procedura 1: accesso alla console della macchina virtuale guest singola.
4: eseguire il comando seguente per interrompere l'output della console di registrazione:
xenstore-rm / local / logconsole / @