Xen conecta ao dom0 com vnc?

7

Existe uma maneira de se conectar ao dom0 usando o VNC sem executar o X? Eu não quero um servidor X, só quero ver o que está no console.

EDIT: Adicionando algum background, já que as pessoas parecem estar realmente irritadas por eu fazer uma pergunta e que o ssh não é uma solução aceitável nesse caso para chegar ao dom0:

O motivo pelo qual eu quero o VNC para o console NÃO é para o propósito de gerenciar este sistema (na verdade, 600 laptops que executam o Debian Squeeze com o Xen e várias VMs por 4 dias em uma conferência em agosto). O SSH funciona muito bem para isso, e eu não sonharia em usar qualquer outra coisa para gerenciamento. Mas há duas coisas importantes que eu quero ser capaz de fazer:

1) Veja EXATAMENTE o que está no / dev / console ao falar com alguém que está sentado em frente à máquina. Uma pequena equipe é responsável pela preparação desses sistemas para a conferência e nem todos estão localizados geograficamente no mesmo local. Nesse caso, esses sistemas estão a 3.000 milhas de mim, 5.000 milhas de outro membro da equipe e 100 milhas de um terceiro. Ser capaz de ver o que está na tela é de tremenda importância quando se trabalha com "mãos remotas", que estão sentadas em frente a um sistema, tentando descobrir por que uma determinada tarefa não está funcionando corretamente.

2) Veja quaisquer mensagens de erro que foram enviadas para / dev / console e no-else else (o que acontece com mais frequência do que eu teria imaginado antes de iniciar este projeto). Eu determinei que há duas razões principais para que isso ocorra: 1) às vezes desenvolvedores preguiçosos registram erros ou depuram a saída para / dev / console por meio de um redirecionamento, sem se preocupar em usar o registrador do sistema ou outra funcionalidade que faz com que o erro gravado em um arquivo; e 2) quando o seu subsistema IO entrou em colapso por causa de algo ruim acontecendo, mas a rede e a cpu ainda estão bem, as mensagens de erro não serão gravadas em um arquivo de log imediatamente antes de o sistema travar e queimar. Pelo menos se eu estivesse trabalhando em / dev / console, eu seria capaz de ver a mensagem de erro ao invés de ter que ligar para alguém e pedir que ele tirasse uma foto da tela pelos 20 ou 30 segundos que ele está no console antes que o sistema seja reinicializado.

Também seria muito legal abrir pequenas janelas pequenas em todas as 600 máquinas em uma tela gigante (bem, muitas telas), durante a conferência, e ver o que está acontecendo em cada uma delas.

    
por Jed Daniels 21.07.2011 / 07:17

3 respostas

3

Então, eu encontrei a resposta, como resultado de outra resposta que foi totalmente condescendente e realmente me chateou (e foi excluída), mas me forçou a cavar e cavar para descobrir como fazer isso. A resposta está no x11vnc, que aparentemente foi criado parcialmente para esse propósito. Felizmente, o Xen realmente instala x11vnc para mim, então eu nem preciso instalá-lo. Basta executar:

sudo x11vnc -rawfb console

e blammo, vnc para o console. Como um KVM, mas requer rede. Existem um milhão de opções para o x11vnc, e ainda não as explorei, mas isso é perfeito e exatamente o que eu preciso. Para executá-lo em segundo plano, adicione um sinalizador bg:

sudo x11vnc -bg -rawfb console
    
por 23.07.2011 / 22:41
1

E sobre a opção -rx do comando 'screen' - que permite conectar a uma sessão de tela já ativa de um usuário na máquina local e ver e interagir com tudo o que vêem.

Poderia ficar um pouco peludo tentando manter sua inteligência com várias centenas de sessões de tela - mas dificilmente parece pior do que várias centenas de sessões VNC ...

    
por 24.07.2011 / 07:59
-1

Não tenho certeza do que você quer dizer com console. Se você precisar de acesso por linha de comando ao sistema operacional do Dom0, o SSH deve ser suficiente para o XenServer do Citrix ou para qualquer implementação do Linux Linux / NetBSD. Se você precisa ver o "console" do hardware do Dom0, precisa de algo como iLO ou outro Out-Of-Band facilidade de gerenciamento (que o VNC, por definição, não pode fornecer).

    
por 23.07.2011 / 02:35

Tags