Xen terhubung ke dom0 dengan vnc?

8

Apakah ada cara untuk terhubung ke dom0 menggunakan VNC tanpa menjalankan X? Saya tidak ingin server X, saya hanya ingin melihat apa yang ada di konsol.

EDIT: Menambahkan beberapa latar belakang, karena orang-orang tampaknya sangat kesal bahwa saya akan mengajukan pertanyaan seperti itu dan bahwa ssh bukan solusi yang dapat diterima dalam kasus ini untuk mendapatkan dom0:

Alasan saya ingin VNC ke konsol BUKAN untuk tujuan mengelola sistem ini (sebenarnya 600 laptop menjalankan Debian Squeeze dengan Xen dan beberapa VM selama 4 hari di sebuah konferensi di bulan Agustus). SSH bekerja sangat baik untuk itu, dan saya tidak akan bermimpi menggunakan hal lain untuk manajemen. Tapi, ada dua hal utama yang ingin saya lakukan:

1) Lihat PERSIS apa yang ada di / dev / console saat berbicara dengan seseorang yang duduk di depan mesin. Sebuah tim kecil yang terdiri dari orang-orang bertanggung jawab untuk mempersiapkan sistem ini untuk konferensi, dan kita tidak semua secara geografis berada di tempat yang sama. Dalam hal ini, sistem ini berjarak 3000 mil dari saya, 5000 mil dari anggota tim yang lain, dan ~ 100 mil dari yang ketiga. Mampu melihat apa yang ada di layar adalah sangat penting ketika bekerja dengan "tangan jauh" yang duduk di depan sistem mencoba mencari tahu mengapa beberapa tugas tertentu tidak berfungsi dengan baik.

2) Lihat pesan kesalahan yang dikirim ke / dev / console dan tidak ada tempat (yang terjadi WAY lebih sering daripada yang saya duga sebelum memulai proyek ini). Saya telah menentukan ada dua alasan utama bahwa ini terjadi: 1) terkadang pengembang malas mencatat kesalahan atau men-debug output ke / dev / console dengan cara redirect, tanpa repot-repot menggunakan logger sistem atau fungsionalitas lain yang menyebabkan kesalahan untuk mendapatkan direkam dalam file; dan 2) ketika subsistem IO Anda telah runtuh karena sesuatu yang buruk terjadi, tetapi jaringan dan CPU masih baik-baik saja, pesan kesalahan tidak akan direkam dalam file log segera sebelum sistem crash dan terbakar. Setidaknya jika saya telah bekerja di / dev / console, saya

Ini juga akan sangat keren untuk memunculkan jendela kecil kecil di semua 600 mesin pada layar raksasa (baik, banyak layar), selama konferensi, dan melihat apa yang terjadi pada masing-masing.

Jed Daniels
sumber
Wow, dua suara turun, dan tidak ada orang yang mengganggu untuk menyebutkan MENGAPA mereka memilih sehingga saya bisa belajar dan memperbaikinya. Komunitas Server Fault, saya kecewa dengan Anda.
Jed Daniels
Saya akan mencoba untuk meningkatkan pertanyaan, karena jelas SESUATU salah, tetapi saya hanya bisa menebak apa.
Jed Daniels
+1 untuk detailnya. Saya hanya tidak tahu apa yang Anda coba lakukan atau mengapa Anda mencoba melakukannya. Ini keren.
@ Terima kasih, saya menghargai komentarnya. Saya kira saya seharusnya menjelaskan alasan saya pada awalnya, tetapi saya tidak benar-benar berharap begitu banyak perlawanan terhadap pertanyaan awal.
Jed Daniels
Ini sebenarnya pertanyaan yang sangat hebat (terutama sekarang saya mengerti apa yang Anda coba capai), tetapi tanpa detail itu hanya terdengar seperti cara yang rumit untuk menemukan kembali roda ... sekali lagi saya belum pernah di posisi penyerahan manajemen Dom0 kepada siapa pun selain saya atau siapa pun yang ada di rumah.

Jawaban:

4

Jadi, saya telah menemukan jawabannya, sebagai hasil dari jawaban lain yang benar-benar merendahkan dan benar-benar membuat saya sedih (dan telah dihapus), tetapi memaksa saya untuk menggali dan menggali untuk mencari tahu bagaimana melakukan ini. Jawabannya ada di dalam x11vnc, yang tampaknya dibuat sebagian untuk tujuan ini. Untungnya, Xen menginstal x11vnc untuk saya, jadi saya bahkan tidak perlu menginstalnya. Lari saja:

sudo x11vnc -rawfb console

dan blammo, vnc ke konsol. Seperti KVM, tetapi membutuhkan jaringan. Ada sejuta opsi untuk x11vnc, dan saya belum menjelajahi semuanya, tapi ini sempurna dan persis apa yang saya butuhkan. Untuk menjalankannya di latar belakang, tambahkan bg flag:

sudo x11vnc -bg -rawfb console
Jed Daniels
sumber
Karena penasaran, apa bedanya dengan mengakses Dom0 melalui SSH?
Karena saya dapat melihat apa yang terjadi pada konsol ketika pengguna nyata duduk di depan sistem, melihat pesan kesalahan yang dikirim ke / dev / konsol dan tidak ada tempat lain, dan yang paling penting, melakukan kedua hal itu pada setiap saat. hari untuk 600 sistem saya akan memantau selama 4 hari di bulan Agustus (secara bersamaan, jika saya memilihnya).
Jed Daniels
Saya tidak suka menjawab pertanyaan saya sendiri, dan tidak bermaksud melakukannya dalam kasus ini. Saya akan menahan diri dari menerima jawaban ini sampai sistem mulai melecehkan saya untuk menerimanya, kalau-kalau ada yang punya solusi yang lebih baik atau lebih menyeluruh.
Jed Daniels
2

Bagaimana dengan opsi -rx perintah 'layar' - yang memungkinkan Anda untuk terhubung ke sesi layar pengguna yang sudah aktif di mesin lokal, dan melihat dan berinteraksi dengan semua yang mereka lihat.

Bisa jadi sedikit berbulu mencoba untuk menjaga kecerdasan Anda dengan beberapa ratus sesi layar - tapi sepertinya tidak lebih buruk daripada beberapa ratus sesi VNC ...

anastropi
sumber
Dalam hal apa yang saya usulkan tidak sepenuhnya jelas: pengguna pada mesin lokal membuka konsol. pengguna pada mesin lokal menjalankan layar. Anda ssh ke mesin itu. Anda kemudian memanggil -rx layar. Anda kemudian melihat sesi layar pengguna itu, dan segala sesuatu yang dikirim ke sesi itu oleh sistem. Anda juga dapat mengeluarkan perintah dan pengguna lokal akan melihat persis apa yang Anda ketik (yang dapat memberikan kemampuan 'obrolan' dadakan) ...
anastrophe
Solusi yang menarik, terima kasih sudah berpikir di luar kotak di sini. Ini dapat menangani tujuan sesi bersama, tetapi apakah kesalahan yang dikirim ke / dev / console muncul di sesi layar jauh?
Jed Daniels
Saya hampir mengatakan 'tidak terlihat seperti itu', tetapi saya menemukan bahwa itu mungkin. Saya justed mengujinya terhadap salah satu server saya (centos 5.5). Ada fasilitas di layar untuk mengambil keluaran konsol - 'ctrl-a: konsol aktif'. Dari halaman manual: "Ambil atau lepas ambil output konsol mesin ke jendela. Catatan: Hanya pemilik / dev / konsol yang dapat mengambil output konsol. Perintah ini hanya tersedia jika mesin mendukung TIOCCONS ioctl." Saya mengalihkan maillog server ke / dev / console di syslog.conf, dan menjalankan di atas - dan berhasil. Anda harus menguji apakah ini berfungsi di Debian, tentu saja.
anastrophe
Keren. Senang mengetahui, dan telah merekam di sini di Server Fault. Saya pikir saya akan menerapkan solusi vnc dalam kasus khusus ini (sistem ini tidak memiliki layar diinstal, tetapi x11vnc datang sebagai bagian dari xen), tetapi Anda pasti mendapatkan +1.
Jed Daniels
0

Saya tidak yakin apa yang Anda maksud dengan konsol. Jika Anda memerlukan akses baris perintah ke sistem operasi Dom0, SSH harus memadai untuk XenServer Citrix atau implementasi Linux / NetBSD DIY apa pun. Jika Anda perlu melihat "konsol" perangkat keras Dom0, Anda memerlukan sesuatu seperti iLO atau fasilitas manajemen Out-Of-Band lainnya (yang tidak dapat disediakan oleh VNC menurut definisi).


sumber
konsol: / dev / konsol
Jed Daniels