![7 najboljih Chatbot aplikacija za Android u 2023. {Tweak-Library}](/f/f5203a3aab8f590a636da289c78c906a.jpg?width=100&height=100)
Administratori sustava predobro znaju važnost mogućnosti nadziranja i upravljanja brojnim strojevima u kratkom vremenu, a po mogućnosti, uz što manje trčanja uokolo. Bilo da se radi o malom oblačnom okruženju ili o ogromnom poslužiteljskom klasteru, sposobnost centralnog upravljanja računalima bitna je.
Da bih to djelomično postigao, pokazat ću vam kako koristiti sjajan mali alat koji se zove DSH koji omogućuje korisniku izvođenje naredbi na više strojeva.
Pročitajte također: Pssh - Izvršavajte naredbe na više udaljenih Linux poslužitelja
DSH je kratica za "Distribuirana ljuska" ili "Dancer’s Shell”Slobodno je dostupan na većini velikih distribucija Linux, ali se lako može izgraditi iz izvora ako ga vaša distribucija ne nudi u svom spremištu paketa. Izvor možete dobiti na adresi.
Pretpostavit ćemo da je a Debian / Ubuntu okruženje za obuhvat ovog vodiča. Ako koristite drugu distribuciju, zamijenite odgovarajuće naredbe za svog upravitelja paketa.
Prvo instalirajmo paket putem prikladno:
$ sudo apt-get install dsh
Ova metoda je za one koji ne koriste Debian, i žele ga sastaviti iz izvornih tar loptica. Prvo morate sastaviti "libdshconfig”I instalirajte.
# 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; napraviti. # make install
Zatim sastavite dsh i instalirati.
# 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; make # make install
Glavna konfiguracijska datoteka "/etc/dsh/dsh.conf” (Za Debian) i „/usr/local/etc/dsh.conf”(Za Crveni šešir) prilično je jednostavno, ali od tada rsh je nešifrirani protokol, koji ćemo koristiti SSH kao udaljena ljuska. Pomoću uređivača teksta po vašem izboru pronađite ovaj redak:
daljinska školjka = rsh
I promijenite ga u:
daljinska školjka = ssh
Ovdje možete dodati i druge mogućnosti, ako se odlučite za to, a postoji mnogo njih koje možete pronaći na dsh man stranica. Za sada ćemo prihvatiti zadane postavke i pogledati sljedeću datoteku, /etc/dsh/machines.list (za Debian).
Za crveni šešir baziranim sustavima trebate stvoriti datoteku pod nazivom „strojevi.popis"U"/usr/local/etc/”Imenik.
Sintaksa je ovdje prilično jednostavna. Sve što trebate učiniti je unijeti vjerodajnice stroja (Naziv hosta, IP adresa, ili FQDN) jedan po retku.
Bilješka: Prilikom istovremenog pristupa više od jednog stroja, potrebno je postaviti SSH bez lozinke bez ključa na svim vašim strojevima. Ne samo da omogućuje lak pristup, već i sigurnosno, učvršćuje vaš stroj.
Moj “/etc/dsh/machines.list" ili "/usr/local/etc/machines.list”Datoteka kaže:
172.16.25.125. 172.16.25.126
Nakon što ste unijeli vjerodajnice strojeva kojima želite pristupiti, pokrenimo jednostavnu naredbu poput `vrijeme neprekidnog rada`svim strojevima.
$ dsh –aM –c vrijeme neprekidnog rada
172.16.25.125: 05:11:58 gore 40 dana, 51 min, 0 korisnika, prosječno opterećenje: 0,00, 0,01, 0,05. 172.16.25.126: 05:11:47 gore 13 dana, 38 min, 0 korisnika, prosječno opterećenje: 0,00, 0,01, 0,05
Prilično jednostavno. Prvo smo trčali dsh i položio „–A”Opciju, koja kaže da se pošalje„vrijeme neprekidnog rada"Naredba za"SVI”Strojeva navedenih u„/etc/dsh/machines.list“.
Zatim smo naveli „–M”, Koja kaže da se vrati“naziv stroja”(Navedeno u“/etc/dsh/machines.list“) Zajedno s izlazom naredbe za produženje rada. (Vrlo korisno za sortiranje pri izvođenju naredbe na brojnim strojevima.)
„–C"Opcija znači"naredba koju treba izvršiti" u ovom slučaju, "vrijeme neprekidnog rada“.
DSH također se može konfigurirati s grupama strojeva u "/etc/dsh/groups/”, Gdje je datoteka s popisom strojeva u istom formatu kao i“/etc/dsh/machines.list" datoteka. Prilikom trčanja dsh u grupi navedite grupno ime nakon što "-g”Opciju.
Za crveni šešir baziranim sustavima trebate stvoriti mapu pod nazivom “grupe"U"/usr/local/etc/”Imenik. U tome "grupe”Direktorij stvorite datoteku pod nazivom“Klastera“.
Na primjer, pokrenite "w”Naredba na svim strojevima navedenim u„Klastera"Grupna datoteka"/etc/dsh/groups/cluster" ili "/usr/local/etc/groups/cluster“.
$ dsh –M –g klaster –c w
DSH pruža mnogo više fleksibilnosti, a ovaj vodič samo grebe površinu. Osim izvršavanja naredbi, DSH mogu se koristiti za prijenos datoteka, instaliranje softvera, dodavanje ruta i još mnogo toga.
Za a Administrator sustava zadužen za odgovornost velike mreže, neprocjenjiv je.