![Uporabite Chromov samodejno posodobljen Flash v Firefoxu](/f/10f7c506e4a0637e1113224f2b5213d0.png?width=100&height=100)
Sistemski skrbniki preveč dobro vedo, kako pomembno je, da lahko v kratkem času spremljamo in upravljamo številne stroje in po možnosti s čim manj tekanja naokoli. Ne glede na to, ali gre za majhno okolje v oblaku ali za ogromno strežniško gručo, je zmožnost centralnega upravljanja računalnikov bistvena.
Da bi to deloma dosegli, vam bom pokazal, kako uporabljati elegantno majhno orodje, imenovano DSH ki uporabniku omogoča izvajanje ukazov na več strojih.
Preberite tudi: Pssh - Izvajanje ukazov na več oddaljenih strežnikih Linux
DSH je okrajšava za "Razdeljena lupina"Ali"Plesna lupina”Je prosto dostopen pri večini večjih distribucij Linux, vendar ga je mogoče enostavno sestaviti iz vira, če ga distribucija ne ponuja v svojem skladišču paketov. Vir lahko dobite na.
Predvidevali bomo a Debian / Ubuntu okolje za obseg te vadnice. Če uporabljate drugo distribucijo, zamenjajte ustrezne ukaze za svojega upravitelja paketov.
Najprej namestimo paket prek primerno:
$ sudo apt-get install dsh
Ta metoda je namenjena tistim, ki je ne uporabljajo Debianin ga želite sestaviti iz izvornih tar kroglic. Najprej morate sestaviti "libdshconfig«In namestite.
# wget http://www.netfort.gr.jp/~dancer/software/downloads/libdshconfig-0.20.10.cvs.1.tar.gz. # tar xfz libdshconfig*.tar.gz # cd libdshconfig-* # ./configure; narediti. # naredi namestitev
Nato sestavite dsh in namestite.
# wget http://www.netfort.gr.jp/~dancer/software/downloads/dsh-0.22.0.tar.gz. # tar xfz dsh-0.22.0.tar.gz. # cd dsh-* # ./configure; naredi # make install
Glavna konfiguracijska datoteka "/etc/dsh/dsh.conf” (Za Debian) in "/usr/local/etc/dsh.conf«(Za Rdeč klobuk) je precej preprosta, a od takrat rsh je nešifriran protokol, ki ga bomo uporabili SSH kot oddaljena lupina. Z urejevalnikom besedila po vaši izbiri poiščite to vrstico:
oddaljena lupina = rsh
In spremenite ga v:
oddaljena lupina = ssh
Če se odločite za to, lahko vnesete še druge možnosti, na spletnem mestu pa jih je veliko dsh man stran. Zaenkrat bomo sprejeli privzete nastavitve in si ogledali naslednjo datoteko, /etc/dsh/machines.list (za Debian).
Za rdeč klobuk sistemov, ki jih potrebujete, da ustvarite datoteko z imenom »stroji.list"V"/usr/local/etc/”Imenik.
Sintaksa tukaj je precej enostavna. Vse kar morate storiti je, da vnesete poverilnice računalnika (Ime gostitelja, IP naslov, oz FQDN) ena na vrstico.
Opomba: Če hkrati dostopate do več kot enega računalnika, bi morali nastaviti SSH brez gesla brez ključa na vseh vaših strojih. To ne samo, da omogoča enostaven dostop, ampak tudi varnostno, tudi utrjuje vašo napravo.
Moj "/etc/dsh/machines.list"Ali"/usr/local/etc/machines.list”Datoteka pravi:
172.16.25.125. 172.16.25.126
Ko vnesete poverilnice strojev, do katerih želite dostopati, zaženimo preprost ukaz, na primer `uptime`za vse stroje.
$ dsh –aM –c neprekinjeno delovanje
172.16.25.125: 05:11:58 gor 40 dni, 51 min, 0 uporabnikov, povprečna obremenitev: 0,00, 0,01, 0,05. 172.16.25.126: 05:11:47 gor 13 dni, 38 min, 0 uporabnikov, povprečna obremenitev: 0,00, 0,01, 0,05
Precej preprosto. Najprej smo tekli dsh in opravil "–A”, Ki pravi, da pošljete“uptime"Ukaz za"VSE"Strojev, navedenih v"/etc/dsh/machines.list“.
Nato smo določili »–M”, Ki pravi, da vrnete“ime stroja"(Določeno v"/etc/dsh/machines.list“) Skupaj z izhodom ukaza uptime. (Zelo uporabno za razvrščanje pri izvajanju ukaza na več strojih.)
»–C"Možnost pomeni"ukaz, ki ga je treba izvesti" v tem primeru, "uptime“.
DSH lahko tudi konfigurirate s skupinami strojev v razdelku »/etc/dsh/groups/”, Kjer je datoteka s seznamom strojev v isti obliki kot datoteka“/etc/dsh/machines.list" mapa. Med tekom dsh v skupini določite ime skupine Po "-g”Možnost.
Za rdeč klobuk sistemov, ki temeljijo na tem, da ustvarite mapo z imenom »skupine"V"/usr/local/etc/”Imenik. V tem "skupine”Imenik ustvarite datoteko z imenom“grozd“.
Na primer, zaženite »w"Ukaz na vseh strojih, navedenih v"grozd"Skupinska datoteka"/etc/dsh/groups/cluster"Ali"/usr/local/etc/groups/cluster“.
$ dsh –M –g grozd –c w
DSH zagotavlja veliko večjo prilagodljivost in ta vadnica samo opraska površino. Poleg izvajanja ukazov, DSH lahko uporabite za prenos datotek, namestitev programske opreme, dodajanje poti in še veliko več.
Do a Sistemski skrbnik ki je zadolžen za odgovornost velike mreže, je neprecenljiv.