web-dev-qa-db-ja.com

Xenはvncでdom0に接続しますか?

Xを実行せずにVNCを使用してdom0に接続する方法はありますか? Xサーバーは必要ありません。コンソールに何があるかを確認したいだけです。

編集:いくつかの背景を追加します。人々は私がそのような質問をすることに本当にイライラしているようであり、この場合、sshはdom0に到達するための許容可能な解決策ではありません:

コンソールにVNCを使用する理由は、このシステムを管理するためではありません(実際には、8月の会議でXenと複数のVMを搭載したDebian Squeezeを4日間実行する600台のラップトップ)。 SSHはそのためにうまく機能し、管理に他のものを使用することは夢にも思いません。しかし、私がやりたいことは2つあります。

1)マシンの前に座っている人と話している間、実際の/ dev/consoleに何があるかを正確に確認してください。少人数のチームが会議のためにこれらのシステムを準備する責任があり、私たち全員が地理的に同じ場所にいるわけではありません。この場合、これらのシステムは私から3000マイル、チームの他のメンバーから5000マイル、3分の1から約100マイルです。特定のタスクが適切に機能しない理由を理解しようとして、システムの前に座っている「リモートハンド」を操作する場合、画面に何が表示されているかを確認できることは非常に重要です。

2)/ dev/consoleに送信され、他の場所に送信されなかったエラーメッセージを確認します(これは、このプロジェクトを開始する前に推測したよりもはるかに頻繁に発生します)。これが発生する主な理由は2つあると判断しました。1)怠惰な開発者が、システムのロガーやエラーの原因となるその他の機能をわざわざ使用せずに、リダイレクトを介してエラーをログに記録したり、出力を/ dev/consoleにデバッグしたりすることがあります。ファイルに記録されます。 2)何か悪いことが起こったためにIOサブシステムが崩壊したが、ネットワークとCPUはまだ問題ない場合、システムがクラッシュする直前にエラーメッセージがログファイルに記録されない場合少なくとも/ dev/consoleで作業していた場合は、誰かに電話して20秒または30秒間画面の写真を撮るように依頼する代わりに、エラーメッセージを表示できます。システムが再起動する前にコンソールで。

また、会議中に600台すべてのマシンの小さな小さなウィンドウを巨大なディスプレイ(まあ、たくさんのディスプレイ)に表示して、それぞれで何が起こっているのかを確認するのは、かなりクールです。

8
Jed Daniels

それで、私は完全に見下し、本当に私を動揺させた(そして削除された)別の答えの結果として答えを見つけましたが、これを行う方法を理解するために私をDigとDigに強制しました。答えは、明らかにこの目的のために部分的に作成されたx11vnc内にあります。幸い、Xenは実際にx11vncをインストールしてくれるので、インストールする必要すらありません。ただ走れ:

Sudo x11vnc -rawfb console

そしてblammo、vncをコンソールに。 KVMに似ていますが、ネットワークが必要です。 x11vncには100万のオプションがあり、まだすべてを調べていませんが、これは完璧で、まさに私が必要としているものです。バックグラウンドで実行するには、bgフラグを追加します。

Sudo x11vnc -bg -rawfb console
4
Jed Daniels

'screen'コマンドの-rxオプションについてはどうでしょうか。これにより、ローカルマシン上のユーザーの既にアクティブな画面セッションに接続し、ユーザーが表示するすべてのものを表示して操作できます。

数百の画面セッションで知恵を維持しようとすると少し厄介になる可能性がありますが、数百のVNCセッションよりも悪くはないようです...

2
anastrophe

コンソールの意味がよくわかりません。 Dom0のオペレーティングシステムへのコマンドラインアクセスが必要な場合は、CitrixのXenServerまたはDIY Linux/NetBSD実装の両方でSSHで十分です。 Dom0のハードウェアの「コンソール」を確認する必要がある場合は、 iLO または別の帯域外管理機能(VNCでは定義上提供できません)のようなものが必要です。

0
user62491