håndtering af mange forskellige linux servere med clusterssh

,,, hvis du ' er en linux systemadministrator, chancer er, at du og' har mere end en maskine, som du og' er ansvarlig for på daglig basis.du har måske endda en bank af maskiner, som de påstår, at lignende — en bedrift af webserver, f.eks.hvis du har brug for type samme kommando i flere maskiner på én gang, kan du login til hver enkelt med stille og gør det saboteret, eller du kan redde dig selv for en masse tid og indsats og bruge et redskab, som clusterssh.,, clusterssh er tk /perl indpakning omkring standard linux redskaber som xterm og ssh.som sådan, og' ll køre på lige om posix overensstemmende os, hvor bibliotekerne findes — jeg ' fem løb om linux, solaris, og mac os. det kræver perl biblioteker tk (perl tk på debian eller ubuntu) og x11: protokol (, libx11 protokol perl, debian eller ubuntu), ud over xterm og openssh.,, installation, montering af clusterssh på en debian eller ubuntu system er trivielt — en enkelt sudo passende få installere clusterssh, vil installere det og dets afhængighed.det er også pakket til brug med hat, og det er installable via havnene - system på freebsd.der ' er også en macports version til brug sammen med mac os x, hvis du bruger en apple - maskine.selvfølgelig, det kan også blive udarbejdet fra kilden.,, konfiguration, clusterssh kan konfigureres enten via dens globale konfiguration fil —, /etc /klynger, eller via en fil i bruger ' hjemme adresseregister ringede. csshrc,.jeg plejer at favorisere brugerniveau konfiguration, som lader flere mennesker på samme system til fælde deres clusterssh klient, de vælger.konfiguration er ligetil, i begge tilfælde, som filformat er den samme.clusterssh definerer en " klynge " som en gruppe af maskiner, som du og' d gerne kontrol via en grænseflade.med det i tankerne, du over din klynger i toppen af sagsakterne i en " klynger " blok, og så kan du beskrive hver klynge i et særskilt afsnit nedenfor., f.eks. lad ' s siger jeg ' har to grupper, hver bestående af to maskiner." cluster1 ", har maskinerne " test1 " og " test2 " i det, og cluster2 &" quot, har maskinerne " test3 " og " test4 " i det.de ~. csshrc (eller /etc /klynger) kontrolsagen ville se sådan ud:,,, klynger = cluster1 cluster2,, cluster1 = test1 test2, cluster2 = test3 test4,,,, du kan også gøre meta - klynger og mdash; klynger, der henviser til klynger.hvis du ville gøre en klynge, kaldet " alle ", der omfattede alle de maskiner, man kunne definere den på to måder.først, du bare kan skabe en klynge, der holdt alle de maskiner, som følgende:,,, klynger = cluster1 cluster2,,, cluster1 = test1 test2, cluster2 = test3 test4, alle = test1 test2 test3 test4,,,, men min foretrukne metode er at anvende en meta - gruppe, som omfatter andre klynger:,,, klynger = cluster1 cluster2,,, cluster1 = test1 test2, cluster2 = test3 test4, alle = cluster1 cluster2,,,,,,, ved at de " alle " klynge, som indeholder cluster1 og cluster2, hvis de klynger forandre ændringen automatisk er fanget - du er ' t skal opdatere " alle " definition.det vil spare tid og hovedpine, hvis din. csshrc fil stadig vokser i størrelse, ved hjælp af clusterssh, ved hjælp af clusterssh svarer til at stille af sig selv.bare løb, cssh - l < brugernavn > < clustername >, vil iværksætte clusterssh og log dig som den ønskede bruger på det område.i nedenstående figur, du kan se jeg ' har logget ind i " cluster1 ". som mig selv.den lille vindue med " cssh [2] " er den klynge ssh konsol vindue.noget jeg - i det lille vindue, bliver gentaget, at alle maskiner i klyngen — i dette tilfælde, maskiner og quot; test1 " quot test2 &&; quot;.i knibe, du kan også login til maskiner, som er ' t i din. csshrc fil, blot ved at løbe, cssh - l < brugernavn > < machinename1 > < machinename2 > < machinename3 >,.,, hvis jeg vil du sende noget til en terminal, kunne jeg bare skifte fokus ved at klikke på den ønskede xterm og type i vinduet, som jeg normalt ville.clusterssh har et par menu poster, som virkelig hjælp, når der er tale om en blanding af maskiner.jf. figuren nedenfor, i " værter " menu af clusterssh konsol der ' s er flere muligheder for at komme i handy.,, " retile vinduer " er bare, at hvis du ' har manuelt, ændret eller flyttet noget." der tilsættes vært (er) eller klynge (r) " er fantastisk, hvis du ønsker at tilføje en række maskiner eller en anden klynge til de løbende clusterssh samling.endelig er du ' ll se hver vært, der er anført på bunden af " værter " menu.ved at kontrollere eller unchecking kasser næste til hver hostname, du kan vælge en, der er vært for clusterssh konsol vil echo kommandoer.det er praktisk, hvis de ønsker at udelukke en vært eller to for en enkeltstående eller særlig grund.den endelige menu mulighed at ' er rart at have er under " sende " menu, kaldet " hostname &; quot;.det afspejler hver enkelt maskine ', s hostname til kommando linjen, som kan være praktisk, hvis du og' opbygger noget vært specifikke over din klump.,,,,, forbehold med clusterssh, som mange unix - værktøjer, clusterssh har potentiale til at gå helt skævt, hvis du er ', t, meget forsigtig med dets anvendelse.- og' har set clusterssh fejl udslette en hel lag af webserver blot ved at overføre en skrivefejl i en apache konfiguration.at have adgang til flere maskiner på én gang, eventuelt som en privilegeret bruger, betyder fejl kom i et stort tab.pas på dig selv, og tjekke, hvad du og' gør, før du slår det enter.,, konklusion, clusterssh er ' t i stedet for at have en konfiguration, forvaltning eller nogen af de andre former for bedste praksis i forbindelse med forvaltningen af en række maskiner.men hvis du er nødt til at gøre noget i en smule uden for deres sædvanlige sæt redskaber eller proces, eller hvis du ' gør prototype, clusterssh er uundværlig.det kan spare en masse tid i forbindelse med opgaver, der skal udføres på mere end én maskine, men som et værktøj, der kan forårsage stor skade, hvis den anvendes vilkårligt.

ClusterSSH
Resize Windows



Previous:
Next Page: