ClusterSSH-Hallitse useita ssh-istuntoja samanaikaisesti

suurin osa palvelimen ylläpitäjistä ajaa SSH: ta palvelimiensa ylläpitoon. Kun hän hallitsee paljon palvelimia, hän voi joutua avaamaan useita SSH-istuntoja. Jos ylläpitotoiminto käyttää samoja komentoja jokaisella palvelimella, komentojen kirjoittaminen yksitellen kullekin palvelimelle voi kuluttaa enemmän aikaa. Onko mahdollista suorittaa komentoja yhdellä palvelimella ja kopioida ne toiselle palvelimelle? Linuxissa voit. Käytämme ClusterSSH komentoa tämän tilanteen ratkaisemiseksi.

mikä on ClusterSSH

ClusterSSH on sovellus, joka voi hallita useita SSH-istuntoja samanaikaisesti. ClusterSSH, voit suorittaa samat komennot palvelinryhmä (klusteri) samanaikaisesti. Näin varmistetaan, että kaikki palvelimet pidetään synkronoituna.

asennus

käyttäen paketinhallintaa

Debian / Ubuntu-pohjaisella Linuxilla :

$ sudo apt-get install clusterssh

RedHat / CentOS-pohjaisella Linuxilla :

# yum -y install clusterssh

käyttämällä tarball

varmistaaksesi, että olet asentanut uusimman version, voit ladata ClusterSSH-lähdekooditiedoston ja kääntää sen manuaalisesti. Tällä hetkellä tämä artikkeli on kirjoitettu, uusin versio Clustersh on 3.28. Lähde on ladattavissa SourceForge-sivustoilta.

kun olet ladannut sen, tässä ohjeet sen asentamiseen.

1. Pura lähdetiedosto
2. Siirry kansioon, josta lähdetiedosto purettiin
3. Tyyppi :

$ ./configure$ make# make install

4. Done

Please note, that ClusterSSH use Perl and it ’ s library to run. Minun Zorin Linux (Ubuntu perustuu) löysin joitakin virheitä, kun kääntää ClusterSSH.

X include files via / include
X includes files ei löydy mistään

tämän virheen ratkaisemiseksi juoksin :

$ sudo apt-get install libx11-dev

kun libx11-dev asennus valmistui, yritin kääntää sen uudelleen ja se toimi !

ei löydy Tk.pm

ClusterSSH tarvitsee Perl-moduulin. Ratkaisu tähän virheeseen on asentamalla Tk.pm moduuli. Helpoin tapa asentaa se on käyttää CPAN.

$ cpan -i Tk

asentamisen jälkeen Tk.pm on valmis, yritä kirjoittaa cssh konsolin kautta.

ei voi paikantaa X11 / – protokollaa.pm

jos koet tämän virheen, voit asentaa X11 / Protocol. pm-moduulin CPAN: n kautta.

$ cpan -i X11::Protocol

asentamisen jälkeen Tk.pm on valmis, yritä kirjoittaa cssh konsolin kautta.

Kuinka käyttää ClusterSSH

ajaa ClusterSSH, voit kirjoittaa

$ cssh -l username server_ip_address

, mutta ClusterSSH: n voima on hallita useita SSH-istuntoja. Voit myös kirjoittaa :

$ cssh -l username server_ip_address_1 server_ip_address_2 server_ip_address_n

mutta tämä ei ehkä ole hyvä tapa se sinulla on paljon palvelimia. Toinen tapa ajaa useita SSH istunto on laittaa osoite kunkin palvelimen cssh asetustiedosto. Asetustiedostoja on kahdenlaisia. Ensimmäinen on maailmanlaajuinen asetustiedosto. Tämä tiedosto sijaitsee/etc / klustereissa. Toinen on .CSHRC joka sijaitsee käyttäjien kotihakemistossa.

tässä artikkelissa käytämme .CSHRC-tiedosto, jolla määritetään ClusterSSH. Esimerkiksi, lisäämme klusterin nimi (ryhmän nimi) kutsutaan palvelimet. Sitten lisätään sen ryhmän jäsen. Tässä .CSHRC-tiedosto näyttää :

clusters=serversservers=10.0.6.12 10.0.14.6 10.0.6.149

suorita klusteri kirjoittamalla :

$ cssh -l pungki.arianto servers -T "Server Farm"

missä:
1. pungki.arianto on näiden palvelimien kirjautumisnimi
2. – T ”Server Farm” antaa tunnisteet Server Farms kunkin SSH ikkuna.

seuraava vaihe, sinun täytyy syöttää salasana jokaiselle palvelimelle. Näet hallintakonsolin, jossa on header Server Farm (3). Kun haluat suorittaa komennot kaikille palvelimille, sinun on kirjoitettava ne hallintakonsolin ruutuun. Et ehkä näe, mitä kirjoitat ruutuun, mutta näet sen ilmestyvän jokaiselle palvelimelle.

jos et halua toistaa komentoasi kaikille palvelimille, voit poistaa palvelimet käytöstä. Napsauta Hosts-valikkoa hallintakonsolissa ja valitse, minkä palvelimen haluat sulkea pois.

tärkeä

kaikkien komentojen kaikumisen etu kaikille palvelimille on varmistaa, että kaikki palvelimet pidetään synkronoituna. Ja tietenkin säästämme aikaa toistamasta samoja komentoja kaikille palvelimille. Mutta kun suoritat vääriä komentoja, se vaikuttaa kaikkiin palvelimiin. Varmista, että kirjoitat oikean komennon ennen paina Enter-painiketta.

Conclusion

Clustersh voi auttaa ylläpitäjiä ajamaan saman komennon palvelimilla samaan aikaan, kunhan sitä käytetään varoen. Kuten tavallista, voimme aina kirjoittaa man cssh tai cssh-h näyttää sen manuaalinen sivu ja tutkia tarkemmin.

Vastaa

Sähköpostiosoitettasi ei julkaista.

More: