4 Alat Berguna Untuk Menjalankan Perintah pada Pelbagai Pelayan Linux

4 Alat Berguna Untuk Menjalankan Perintah pada Pelbagai Pelayan Linux

Dalam artikel ini, kami akan menunjukkan cara menjalankan arahan pada pelayan Linux berganda pada masa yang sama. Kami akan menerangkan cara menggunakan beberapa alat yang diketahui secara meluas yang direka untuk melaksanakan siri perintah berulang pada pelbagai pelayan secara serentak. Panduan ini berguna untuk pentadbir sistem yang biasanya perlu memeriksa kesihatan pelayan linux berganda setiap hari.

Untuk tujuan artikel ini, kami mengandaikan bahawa anda sudah mempunyai persediaan SSH untuk mengakses semua pelayan anda dan kedua, apabila mengakses beberapa pelayan secara serentak, adalah sesuai untuk menubuhkan SSH tanpa kata laluan berasaskan utama pada semua pelayan Linux anda. Ini di atas semua meningkatkan keselamatan pelayan dan juga membolehkan kemudahan akses.

Baca juga: Cara Mengkonfigurasi Sambungan SSH Custom Untuk Memudahkan Akses Jauh

1. PSSH - SSH selari

Selari-SSH adalah sumber terbuka, cepat dan mudah digunakan oleh Python Toolkit untuk melaksanakan SSH selari dengan beberapa sistem Linux. Ia mengandungi sejumlah alat untuk pelbagai tujuan seperti selari-ssh, selari-scp, selari-rsync, selari-slurp dan Selari-nuke (Baca halaman lelaki alat tertentu untuk maklumat lanjut).

Untuk memasang selari-ssh, anda perlu memasang terlebih dahulu Pip pada sistem linux anda.

$ sudo apt memasang python-pip python-setuptools #debian/ubuntu #yum pasang python-pip python-setuptools #rhel/centos #dnf pemasangan python-pip python-setuptools #fedora 22+ 

Kemudian pasang selari-ssh menggunakan Pip seperti berikut.

$ sudo pip memasang selari-ssh 

Seterusnya, masukkan nama hos atau alamat IP pelayan Linux jauh dengan port SSH dalam fail yang dipanggil tuan rumah (Anda boleh menamakannya apa sahaja yang anda mahukan):

$ vim hosts 
Fail Hosts PSSH
192.168.0.10:22 192.168.0.11:22 192.168.0.12:22 

Simpan fail dan tutupnya.

Sekarang lari selari-ssh, tentukan fail hos menggunakan -h pilihan dan arahan yang akan dilaksanakan pada semua pelayan yang ditentukan. The -i Bendera bermaksud paparan output std dan Kesalahan STD sebagai pelaksanaan arahan pada setiap pelayan selesai.

$ selari -ssh -h tuan rumah "uptime; df -h" 
Perintah Run PSSH di Pelbagai Pelayan Linux

Anda juga harus menyemak: Cara Menjalankan Pelbagai Perintah pada Pelbagai Pelayan Linux

2. PDSH - Utiliti Shell Jauh Selari

Pdsh adalah sumber terbuka, alat shell jauh selari mudah untuk melaksanakan arahan pada pelayan linux berganda pada masa yang sama. Ia menggunakan tetingkap gelongsor benang untuk melaksanakan arahan jauh.

Untuk memasang Pdsh Pada mesin Linux anda, jalankan arahan yang sesuai di bawah.

$ sudo apt pasang pdsh #debian/ubuntu #yum pasang pdsh #rhel/centos #dnf pemasangan pdsh #fedora 22+ 

Untuk menjalankan arahan pada pelbagai pelayan, tambahkan pelayan ke fail tuan rumah seperti yang dijelaskan sebelumnya. Kemudian lari pdsh seperti yang ditunjukkan; bendera -w digunakan untuk menentukan fail tuan rumah, dan -R digunakan untuk menentukan modul arahan jauh (modul arahan jauh yang tersedia termasuk SSH, RSH, EXEC, lalai adalah RSH).

Perhatikan ^ Sebelum fail tuan rumah.

$ pdsh -w ^hosts -r ssh "uptime; df -h" 
PDSH - Jalankan arahan di Pelbagai Pelayan Linux

Sekiranya anda tidak menentukan arahan jauh untuk dilaksanakan pada baris arahan seperti yang ditunjukkan di atas, pdsh berjalan secara interaktif, mendorong anda untuk arahan dan menjalankannya apabila ditamatkan dengan pulangan kereta. Untuk maklumat lanjut, lihat halaman PDSH Man:

$ man pdsh 

3. Clusterssh

Clusterssh adalah alat baris arahan untuk mentadbir kelompok pelbagai pelayan pada masa yang sama. Ia melancarkan konsol pentadbiran dan xterm kepada semua pelayan yang ditentukan yang membolehkan anda menjalankan arahan yang sama pada mereka semua.

Untuk menggunakan Clusterssh, Mulakan dengan memasangnya di komputer Linux tempatan anda seperti yang ditunjukkan.

$ sudo apt pemasangan clusterssh #debian/ubuntu #yum install clusterssh #rhel/centos $ sudo dnf install clusterssh #fedora 22+ 

Sekarang anda memasangnya, buka konsol admin dan xterm di pelayan jauh sekaligus, seperti berikut. Untuk menjalankan arahan pada semua pelayan, klik pada bar input Xterm, dan taipkan arahan anda; Untuk menguruskan hos tunggal, gunakan konsol adminnya.

$ clusterssh linode cserver contabo atau $ clusterssh [e -mel dilindungi] [dilindungi e -mel] [dilindungi e -mel] 
Clusterssh - mentadbir pelbagai sesi SSH

Untuk maklumat lanjut, lihat halaman Man Clusterssh:

$ man clusterssh 

4. Ansible

Ansible adalah sumber terbuka dan alat popular untuk mengautomasikan prosesnya. Ia digunakan untuk mengkonfigurasi dan mengurus sistem, menggunakan aplikasi dan banyak lagi.

Untuk memasang Ansible Pada sistem Linux, jalankan arahan yang sesuai di bawah:

$ sudo apt pasang ansible #debian/ubuntu #yum pasang ansible #rhel/centos $ sudo dnf memasang ansible #fedora 22+ 

Sebaik sahaja anda memasang ansible, Anda boleh menambah nama host atau alamat IP pelayan anda dalam fail /etc/anasable/hosts.

$ sudo vim/etc/anasable/hosts 

Nyatakan mereka dalam kumpulan, e.g Webservers.

# Ex 2: koleksi tuan rumah yang dimiliki oleh 'Webservers' kumpulan [webservers] 139.10.100.147 139.20.40.90 192.30.152.186 

Simpan fail dan tutupnya.

Sekarang untuk memeriksa uptime dan pengguna yang disambungkan ke semua pelayan yang dinyatakan dalam kumpulan webserver, Dalam fail konfigurasi tuan rumah di atas, cukup jalankan alat baris perintah ansible seperti berikut.

The -a Pilihan digunakan untuk menentukan hujah -hujah untuk lulus ke modul dan -u Bendera Menentukan lalai nama pengguna Untuk menyambung ke pelayan jauh melalui SSH.

Perhatikan bahawa alat CLI Ansible hanya membolehkan anda melaksanakan paling banyak satu arahan.

$ Ansible Webservers -A "W" -U Admin 
Ansible - Run Command pada Pelbagai Pelayan Linux

Itu sahaja! Dalam artikel ini, kami telah menjelaskan cara menjalankan arahan pada pelbagai pelayan Linux jauh pada masa yang sama menggunakan alat yang digunakan secara meluas. Sekiranya anda mengetahui sebarang alat di luar sana untuk tujuan yang sama, kami tidak termasuk dalam artikel ini, beritahu kami melalui borang komen di bawah.