Si të menaxhoni serverët Linux me ndërfaqen në internet të kabinës
Mund të monitoroni dhe menaxhoni lehtësisht shumë kompjuterë Linux me Cockpit, një mjet administrimi dhe paneli i bazuar në shfletues. Është i pavarur, i thjeshtë për t'u vendosur dhe i lehtë për t'u përdorur. Ne do t'ju tregojmë se si të filloni.
Menaxhimi i shumë serverëve Linux
Nëse keni shumë kompjuterë ose serverë Linux për të monitoruar, keni një sfidë. Kjo është veçanërisht e vërtetë nëse disa prej tyre funksionojnë si sisteme pa kokë pa monitor të bashkangjitur. Për shembull, mund të keni serverë të montuar në raft ose në distancë të vendosur në ndërtesa të ndryshme ose një koleksion të Raspberry Pi-ve të shpërndara nëpër shtëpinë tuaj.
Si mund të monitoroni shëndetin dhe performancën e të gjitha këtyre?
Nëse përdorni Secure Shell (SSH) për t'u lidhur me to, mund të ekzekutoni lart
ose një mjet tjetër monitorimi të bazuar në terminal. Do të merrni disa informacione të dobishme, por secili mjet ka fushën e tij specifike të interesit. Është e vështirë të duhet të lëvizësh nga një mjet në tjetrin për të parë metrikat e ndryshme të kompjuterit tënd Linux në distancë.
Fatkeqësisht, nuk ka asnjë mënyrë të përshtatshme për të kaluar midis mjeteve të ndryshme që ju japin disa nga ato informacione. Plus, nëse duhet të kryeni ndonjë detyrë korrigjuese ose administrative, duhet të bëni një lidhje të re me kompjuterin në distancë ose të mbyllni aplikacionin e monitorimit. Pastaj, ju duhet të përdorni seancën tuaj ekzistuese SSH për të ekzekutuar komandat tuaja të administrimit.
Cockpit lidh shumë kërkesa të zakonshme të monitorimit dhe administrimit në një tastierë të bazuar në shfletues, duke e bërë më të lehtë monitorimin dhe mirëmbajtjen e shumë kompjuterëve Linux.
Cockpit merr informacionin e tij nga ndërfaqet e programimit të aplikacioneve (API) që ekzistojnë tashmë brenda Linux. Për shkak se informacioni vjen direkt nga burimi, nuk ka asnjë mbledhje të personalizuar ose gjenerim të informacionit, kështu që mund të konsiderohet i pandryshuar.
Llogaritë e kabinës dhe përdoruesit
Cockpit përdor kredencialet tuaja të hyrjes në Linux, kështu që nuk ka nevojë të konfiguroni përdoruesit brenda tij. Për t'u identifikuar në Cockpit, thjesht përdorni emrin e përdoruesit dhe fjalëkalimin aktual. Nëse keni llogari në kompjuterë të ndryshëm Linux që përdorin të njëjtin emër përdoruesi dhe fjalëkalim, Cockpit do t'i përdorë ato kredenciale për t'u lidhur me makinat në distancë.
Sigurisht, përdorimi i të njëjtit fjalëkalim në kompjuterë të ndryshëm është një rrezik sigurie dhe konsiderohet një praktikë e keqe. Megjithatë, nëse jeni duke punuar vetëm me kompjuterë lokalë që nuk janë të ekspozuar ndaj internetit, mund të arrini në përfundimin se rreziku është mjaft i vogël.
Sidoqoftë, një zgjidhje shumë më e mirë është të vendosni çelësat SSH në çdo kompjuter dhe më pas të lejoni Cockpit t'i përdorë ato për t'u lidhur me kompjuterët në distancë.
Instalimi i kabinës
Cockpit është në depot kryesore për familjet kryesore Linux. Për të instaluar Cockpit në Ubuntu, shkruani sa vijon:
sudo apt-get install cockpit
Në Fedora, komanda është:
sudo dnf install cockpit
Në Manjaro, duhet të instaloni Cockpit dhe një paketë të quajtur packagekit
. Kjo paketë e pavarur nga platforma qëndron në krye të sistemit vendas të menaxhimit të paketave të një shpërndarjeje Linux. Ai siguron një API të qëndrueshme për softuerin e aplikacionit.
Zhvilluesit mund të shkruajnë softuer që funksionon me packagekit
dhe softueri i tyre më pas mund të flasë me menaxherin e paketave të çdo shpërndarjeje Linux. Kjo do të thotë se ata nuk duhet të shkruajnë një version që do të funksionojë me dnf
, një tjetër për pacman
, e kështu me radhë.
Për fat të mirë, packagekit
është instaluar tashmë në Ubuntu dhe Fedora, kështu që thjesht shkruani dy komandat e mëposhtme:
sudo pacman -Sy cockpit
sudo pacman -Sy packagekit
Nisja e kabinës
Për të filluar përdorimin e Cockpit, hapni shfletuesin tuaj, shkruani sa vijon në shiritin e adresave dhe më pas shtypni Enter:
localhost:9090
Më pas duhet të shihni ekranin e hyrjes në Kabinë. Nëse shfaqet një gabim që ju tregon se siti nuk mund të arrihet ose lidhja është refuzuar, mund t'ju duhet të shkruani komandat e mëposhtme për të aktivizuar dhe nisur demonin e Kabinës:
sudo systemctl enable cockpit
sudo systemctl start cockpit
Kur niset Cockpit, shfaqet ekrani i hyrjes; thjesht hyni me kredencialet tuaja ekzistuese Linux.
Për t'u lidhur me kompjuterë të tjerë duke përdorur të njëjtat kredenciale, zgjidhni kutinë e zgjedhjes pranë Ripërdor fjalëkalimin tim për lidhjet në distancë. Nëse po përdorni çelësat SSH për t'u lidhur me kompjuterë të largët ose nuk do të monitoroni fare makinat e tjera në distancë, mund ta lini këtë kuti të pazgjedhur.
Përmbledhja
Faqja e internetit e Cockpit është plotësisht e përgjegjshme dhe do të përshtatet në mënyrë të arsyeshme nëse ndryshoni madhësinë e dritares së shfletuesit tuaj.
Ekrani kryesor paraqet një listë të kategorive të detyrave në një shirit anësor në të majtë, ndërsa pjesa tjetër e dritares përmban informacione në lidhje me kategorinë e zgjedhur. Pamja e paracaktuar është Përmbledhje.
Kabina e kabinës përshtatet gjithashtu kur e përdorni në telefon.
Në kompjuterin tonë të testimit, ne shohim se një gabim është shënuar sepse një shërbim ka dështuar.
Ne klikojmë lidhjen 1 shërbim ka dështuar për të kaluar në pamjen e Shërbimeve të Sistemit. Daemon i Shërbimeve të Sigurisë së Sistemit (SSSD) ka dështuar në fillimin, kështu që ne klikojmë lidhjen sssd për të kaluar në faqen e kontrollit SSSD.
Ne klikojmë Fillimi i shërbimit.
Me shërbimin që funksionon tani, ne mund të eksplorojmë më shumë nga sistemi ynë i monitoruar.
Mund të klikoni Përmbledhje nëse është e dukshme në shiritin anësor; nëse jo, thjesht klikoni ikonën e Sistemit dhe më pas klikoni Përmbledhje.
CPU dhe grafikët e memories
Në panelin e përdorimit të CPU dhe kujtesës, klikoni Shiko grafikët.
Afishohen grafikët e mëposhtëm:
- “Përdorimi i CPU-së”: Përdorimi i kombinuar i CPU-së për numrin total të CPU-ve.
- “Memory & Swap”: Memoria RAM dhe përdorimi i shkëmbimit.
- “Disk I/O”: Hard disku lexon dhe shkruan.
- “Trafiku në rrjet”: I gjithë trafiku brenda dhe jashtë kompjuterit.
Nëse klikoni emrin e secilit grafik, mund të shihni informacion më të detajuar, megjithatë:
- Nëse klikoni Disk I/O, do të shihni të njëjtat informacione që janë nën Storage në shiritin anësor.
- Nëse klikoni Trafiku i rrjetit, shihni të njëjtin informacion që është nën Rrjetëzimi në shiritin anësor.
Përditësimet e softuerit
Mund të klikoni Përditësimet e softuerit në shiritin anësor për të parë një listë të përditësimeve të disponueshme.
Për t'i instaluar ato, thjesht klikoni Instalo të gjitha përditësimet.
Monitorimi i kompjuterëve të shumtë
Para se të provoni të monitoroni një kompjuter tjetër, kryeni hapat e mëposhtëm:
- Instaloni Cockpit në kompjuterin tjetër dhe më pas identifikohuni në Cockpit për të verifikuar se po funksionon. Nuk është e nevojshme që ndërfaqja e shfletuesit të funksionojë në pajisjen në distancë kur jeni duke e monitoruar atë nga distanca. . Megjithatë, nëse e bëni këtë, do të vërtetojë se kabina e pilotit është instaluar saktë dhe është plotësisht funksionale.
- Përdor SSH për t'u lidhur në distancë me kompjuterin tjetër nga ai në të cilin po e monitoron. Konfirmo se mund të përdorësh SSH në kompjuterin në distancë dhe më pas identifikohu, duke përdorur ID-në tënde aktuale. dhe fjalëkalimin ose çelësat SSH.
Sigurimi i funksionimit të këtyre dy hapave siç pritej, e bën të lehtë monitorimin e një kompjuteri në distancë. Mbani mend, nëse jeni duke u lidhur me hostet në distancë me të njëjtin emër përdoruesi dhe fjalëkalim si kompjuteri juaj monitorues, duhet të zgjidhni kutinë Ripërdorni fjalëkalimin tim për lidhjet në distancë.
Në kompjuterin e monitorimit, klikoni shigjetën rënëse pranë hostit.
Klikoni Shto host të ri.
Shkruani detajet e kompjuterit në distancë (ose një adresë IP ose një emër hosti). Një theks me ngjyra shfaqet në krye të shfletuesit për t'ju ndihmuar të identifikoni se cilin kompjuter po shikoni.
Klikoni Shto kur të jeni gati. Tani duhet të shihni kompjuterin në distancë në listën e hosteve të disponueshëm; klikoni në shigjetën rënëse pranë saj.
Klikoni kompjuterin e ri në distancë për ta monitoruar atë.
Emri i hostit që po monitoroni do të shfaqet. Theksimi i ngjyrës në krye të dritares së shfletuesit do të jetë gjithashtu ai që keni zgjedhur kur keni shtuar atë host.
Shumë veçori të tjera
Ka shumë më tepër që mundeni me Cockpit, duke përfshirë sa vijon:
- Merr statusin e përgjithshëm shëndetësor të një kompjuteri.
- Monitoroni performancën me CPU, kujtesën, diskun dhe aktivitetin e rrjetit.
- Ndrysho emrin e hostit.
- Lidhni hostin me një domen.
- Hap një dritare terminali.
- Menaxho përditësimet e softuerit, llogaritë e përdoruesve, shërbimet dhe demonët, tabelat e ndarjeve, lidhjet dhe urat e rrjetit dhe adresat IP.
- Krijo një pajisje RAID.
Më shumë veçori janë gjithashtu në rrugën e tyre. Zhvilluesit kanë një version funksional të provës së konceptit që shfaq një pamje të kombinuar të shumë hosteve në të njëjtën kohë. Kabina e kabinës nuk është mjeti më i sofistikuar i menaxhimit, por është mjaft i pajisur, i thjeshtë për t'u përdorur dhe do të plotësojë shumicën e nevojave.