ClusterSSH-Administrer flere ssh-økter Samtidig

De Fleste serveradministratorer kjører SSH for å opprettholde sine servere. Når han klarer mange servere, må han kanskje åpne flere SSH-økter. Hvis vedlikeholdsaktiviteten bruker de samme kommandoene på hver server, kan det ta flere ganger å skrive kommandoer en etter en for hver server. Er det mulig å kjøre kommandoer på en server og duplisere dem til en annen server? På Linux kan du. Vi vil bruke ClusterSSH kommando for å løse denne situasjonen.

Hva Er Clustersh

Clustersh Er et program som kan administrere FLERE SSH økt samtidig. Med ClusterSSH kan du utføre samme kommandoer på servergruppen (klyngen) samtidig. Dette vil sikre at alle servere holdes synkronisert.

Installasjon

Bruke pakkebehandling

På Debian / Ubuntu-Basert Linux :

$ sudo apt-get install clusterssh

På RedHat / CentOS basert Linux :

# yum -y install clusterssh

Bruke tarball

for å sikre at du har installert den nyeste versjonen, kan du laste Ned ClusterSSH kildefilen og kompilere den manuelt. For øyeblikket er denne artikkelen skrevet, den nyeste versjonen Av Clustersh er 3.28. Kilden kan lastes ned fra SourceForge nettsteder.

når du har nedlastingen, er det trinnene hvordan du installerer den.

1. Pakk ut kildefilen
2. Gå til mappen der kildefilen ble hentet
3. Type :

$ ./configure$ make# make install

4. Ferdig

Vær oppmerksom på At Clustersh bruker Perl og det er bibliotek å kjøre. På Min Zorin Linux (Ubuntu-basert) fant jeg noen feil når kompilere Clustersh.

Finner Ikke x include files via / include
Finner Ikke X includes files anywhere

for å løse denne feilen løp jeg :

$ sudo apt-get install libx11-dev

Når installasjonen av libx11-dev ferdig, prøvde jeg å kompilere den igjen, og det fungerte !

finner ikke Tk.pm

ClusterSSH trenger Litt Perl-modul. Løsningen for denne feilen er ved å installere Tk.pm modul. Den enkleste måten å installere DEN på, er Å bruke CPAN.

$ cpan -i Tk

etter installasjon Tk.pm er ferdig, prøv å skrive cssh via konsollen.

finner Ikke X11 / Protocol.pm

hvis du opplever denne feilen, kan Du installere x11/Protocol.pm-modulen via CPAN.

$ cpan -i X11::Protocol

etter installering Tk.pm er ferdig, prøv å skrive cssh via konsollen.

slik bruker Du Clustersh

for å kjøre Clustersh, kan du skrive

$ cssh -l username server_ip_address

Men Kraften Til Clustersh er å administrere FLERE SSH-økter. Du kan også skrive :

$ cssh -l username server_ip_address_1 server_ip_address_2 server_ip_address_n

Men dette er kanskje ikke en god måte det du har mange servere. En annen måte å kjøre FLERE SSH-økter på er å sette adressen til hver server I CSSH-konfigurasjonsfilen. Det finnes to typer konfigurasjonsfiler. Først er global konfigurasjonsfil. Denne filen er plassert i/etc / clusters. Andre er .csshrc som ligger i brukerens hjemmekatalog.

i denne artikkelen bruker vi .csshrc-fil for å konfigurere Clustersh. For eksempel legger vi til klyngenavn (gruppenavn) kalt servere. Deretter legger vi til medlemmet i gruppen. Her er det .csshrc fil ser ut som :

clusters=serversservers=10.0.6.12 10.0.14.6 10.0.6.149

hvis du vil kjøre klyngen, skriver du inn :

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

Hvor:
1. pungki.arianto er innloggingsnavnet til disse serverne
2. – T «Server Farm» vil gi tags Server Gårder til HVERT SSH vindu.

Det neste trinnet, må du skrive inn passord for hver server. Du vil se en administrasjonskonsoll som har header Server Farm (3). Når du vil kjøre kommando (er) til alle servere, må du skrive den inn i administrasjonskonsollboksen. Du kan ikke se hva du skriver i boksen, men du vil se det vises på alle servere.

hvis du ikke vil ekko kommandoen din til alle servere, kan du deaktivere verten (e) du vil ekskludere. Bare klikk På Hosts-menyen i administrasjonskonsoll og velg hvilken server du vil ekskludere.

Viktig

fordelen med å ekko alle kommandoer til alle servere er å sikre at alle servere holdes synkronisert. Og selvfølgelig vil vi spare tid fra å gjenta de samme kommandoene til alle servere. Men når du utfører feil kommandoer, vil det påvirke alle servere. Vennligst sørg for at du skriver en riktig kommando før trykk Enter-knappen.

Konklusjon

ClusterSSH kan hjelpe administratorer å kjøre den samme kommandoen på tvers av servere samtidig, så lenge den brukes med forsiktighet. Som vanlig kan vi alltid skrive man cssh eller cssh-h for å vise sin manuelle side og utforske flere detaljer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.

More: