Utilitas shell terdistribusi apa yang dirasakan orang baik, fleksibel, dan mudah digunakan? [Tutup]

11

Saya telah mencari dan mengumpulkan tautan untuk banyak dari mereka, tetapi banyak dari alat ini tidak memiliki cukup use case atau dokumentasi demonstrasi untuk dapat mengevaluasi nilai potensi mereka tanpa menginstal dan mencobanya.

Saya berharap orang-orang di sini memiliki pengalaman dengan beberapa dari mereka dan dapat memberikan umpan balik mengenai betapa mudahnya mereka menginstal, dan menggunakannya.

Kasing pribadi saya adalah beberapa kumpulan mesin yang biasanya digunakan dalam konser untuk mengerjakan tugas yang didistribusikan. Mesin-mesin itu bukan cluster yang sebenarnya (seperti beowulf), dan kebutuhan utama saya adalah untuk membantu dalam konfigurasi dan administrasi mesin. Jika utilitas menyediakan kemampuan untuk benar-benar memecah pekerjaan menjadi bagian-bagian dan mendistribusikan bagian-bagian itu, itu menarik, tetapi saya perlu menggunakan kasus penggunaan pertama.

Berikut adalah daftar proyek yang saya temukan yang gratis dan open source:

Saya ingin mendengar pendapat Anda!

deinspanjer
sumber
2
Beberapa pertanyaan Server Fault yang terkait adalah serverfault.com/questions/2533/… dan serverfault.com/questions/13168/managing-a-linux-cluster
Philip Durbin

Jawaban:

1

Saya penggemar berat clusterssh. Itu muncul jendela terminal untuk setiap host yang Anda hubungi, dan jendela lain yang lebih kecil. Teks yang diketik di jendela yang lebih kecil masuk ke semua jendela terminal. Jika Anda perlu memasukkan input untuk beberapa host (mis. Menjawab 'y' untuk pertanyaan "trust this key" untuk host baru), Anda bisa mengetiknya di jendela terminal.

Scott
sumber
Scott, apakah ada orang lain yang Anda coba yang tidak berhasil untuk Anda? Adakah fitur yang hilang dalam kelompok yang benar-benar Anda inginkan?
deinspanjer
Maaf atas balasan yang tertunda. Saya tidak mencoba yang lain. clusterssh mudah diinstal melalui yum, jadi saya menggunakannya pertama kali dan memiliki semua yang saya butuhkan.
Scott
3

Tambahkan Capistrano ke daftar Anda. http://www.capify.org/

Ini bukan shell yang didistribusikan, tetapi sesuai dengan kebutuhan Anda.

diq
sumber
Lihat Capistrano; kemungkinan itu akan memenuhi kebutuhan Anda
Drew Stephens
Ya, tutup kerang! Saya menemukan ini lebih berguna daripada bungkus ssh lainnya.
obecalp
2

pdsh sangat berguna untuk pekerjaan "cluster". Penanganan nama host (host [1-N]) dan fanout variabel, dan kemampuan untuk menetapkan batas waktu berapa lama Anda bersedia menunggu perintah untuk kembali sangat berguna pada mesin yang lebih besar. Selain itu mendukung beberapa metode untuk akses jarak jauh. (ssh, rsh dll.) Bahkan dapat berguna beberapa kali untuk menjalankan beberapa perintah simultan pada node yang sama.

Untuk bonus tambahan, gabungkan pdsh dengan dshbak untuk memudahkan menggabungkan output dari host yang sama ke dalam satu chunk output.

Madhatt
sumber
1

Saya suka shmux :

Ini tersedia di Centos repo.

Tetapi menurut pendapat saya jika Anda memiliki banyak server untuk dipelihara, Anda harus melihat pada perangkat lunak manajemen konfigurasi seperti cfengine atau boneka ... Jempol besar untuk boneka, mudah dipelajari dan sangat menyenangkan ;-)

jnrg
sumber
0

Sementara saya akhirnya akan melihat kerangka kerja manajemen konfigurasi sistem seperti boneka, apa yang ingin saya mulai adalah multiplexer. clusterssh bekerja cukup baik di Linux. Untuk Mac OS X, saya menemukan csshX yang secara efektif adalah hal yang sama.

Saya punya Omnitty untuk dikompilasi di RHEL5, dan itu adalah favorit saya yang jelas. Saya bukan penggemar program yang membutuhkan jendela terminal terpisah untuk setiap sesi seperti halnya clusterssh. Omnitty menyediakan antarmuka berbasis kutukan tunggal. Saya berharap saya bisa membuatnya untuk dikompilasi di Mac OS X, tetapi itu cukup baik untuk hanya ssh in ke mesin yang telah diinstal dan kemudian jalankan dari sana.

deinspanjer
sumber
0

Beberapa tahun yang lalu saya harus memantau beberapa kotak Linux secara real time (apakah atau tidak, disk bebas, dll) yang berada di belakang router ADSL. Saya tidak memiliki kata sandi untuk router sehingga tidak mungkin bagi saya untuk membuka port di router dan tidak bisa ssh ke komputer Linux.

Sebagai solusi untuk ini saya "mengembangkan" sistem shell Unix terdistribusi, sangat sederhana namun sangat stabil dan kuat karena didasarkan pada utilitas GNU solid-rock yang sudah ada.

Kemudian saya menemukan bahwa ide saya bukanlah hal baru, tetapi karena didasarkan pada satu baris kode saja, saya memutuskan untuk "melepaskan" proyek "ke masyarakat umum sebagai rasa ingin tahu:

http://users.ninthfloor.org/titanio/

Selamat bersenang-senang!


sumber