I den hÀr artikeln kommer jag att berÀtta om funktionerna i verktyget Cockpit. Cockpit skapades för att underlÀtta administrationen av Linux-operativsystemet. Kort sagt gör det det möjligt att utföra de mest typiska uppgifterna för en Linux-administratör via ett anvÀndarvÀnligt webbgrÀnssnitt. Funktionerna i Cockpit: installation och kontroll av systemuppdateringar samt aktivering av automatisk uppdatering (patching-processen), hantering av anvÀndare (skapande, borttagning, Àndring av lösenord, blockering, tilldelning av superanvÀndarbehörigheter), hantering av diskar (skapande, redigering av lvm, skapande och montering av filsystem), nÀtverkskonfiguration (team, bonding, ip-hantering osv.), hantering av systemd-enheter och timers.

Intresset för Cockpit beror pĂ„ lanseringen av Centos 8, dĂ€r Cockpit redan Ă€r inbyggt i systemet och endast behöver aktiveras med kommandot «systemctl enable ânow cockpit.service». PĂ„ andra distributioner krĂ€vs manuell installation frĂ„n paketförrĂ„det. HĂ€r kommer vi inte att titta pĂ„ installationen, se
Efter installationen mÄste vi i webblÀsaren gÄ till serverns port 9090, dÀr Cockpit Àr installerat (dÀrmed :9090). Till exempel, :9090
Skriv in ditt vanliga inlogg och lösenord för det lokala kontot och markera rutan «Reuse my password for privileged tasks» för att kunna köra vissa kommandon som privilegerad anvÀndare (root). SjÀlvklart mÄste ditt konto ha behörighet att köra kommandon via sudo.
Efter inloggning kommer du att se ett vackert och anvÀndarvÀnligt webbgrÀnssnitt. Först och frÀmst, byt grÀnssnittssprÄk till engelska, eftersom översÀttningen Àr riktigt dÄlig.

GrÀnssnittet ser mycket begripligt och logiskt ut, till vÀnster ser du en navigeringspanel:

Den startande sektionen heter «system», dÀr du kan se information om serverns resursutnyttjande (CPU, RAM, NÀtverk, Disks):

För att se mer detaljerad information, till exempel om diskarna, klicka bara pÄ den relevanta rubriken sÄ kommer du direkt till en annan sektion (lagring):

HÀr kan du ocksÄ skapa lvm:

VÀlj ett namn för vg-gruppen och diskarna som du vill anvÀnda:

Ange ett namn för lv och vÀlj storlek:

Och slutligen, skapa filsystemet:

Observera att Cockpit automatiskt kommer att skriva in den nödvÀndiga raden i fstab och montera enheten. Det Àr ocksÄ möjligt att ange specifika monteringsalternativ:

SÄ hÀr ser det ut i systemet:

HÀr kan man ocksÄ utvidga och komprimera filsystem, lÀgga till nya enheter i vg-gruppen osv.
I avsnittet 'NÀtverk' kan man inte bara Àndra typiska nÀtverksinstÀllningar (ip, dns, mask, gateway), utan ocksÄ skapa mer komplexa konfigurationer som bonding eller teaming:

SÄ hÀr ser den fÀrdiga konfigurationen ut i systemet:

HÄll med om att det skulle ta lite lÀngre tid och vara lite mer komplicerat att konfigurera via vinano. SÀrskilt för nybörjare.
I 'tjÀnster' kan man hantera systemd-enheter och timerar: stoppa dem, starta om dem, ta bort dem frÄn autostart. Det Àr ocksÄ vÀldigt snabbt att skapa sin egen timer:


Det enda som Àr dÄligt gjort: det Àr oklart med vilken frekvens timern körs. Man kan bara se nÀr den senast kördes och nÀr den kommer att köras igen.
I 'Programuppdateringar', som nog inte Àr sÄ svÄrt att gissa, kan man se alla tillgÀngliga uppdateringar och installera dem:

Systemet kommer att informera oss om en omstart krÀvs:

HÀr kan man ocksÄ aktivera automatisk uppdatering av systemet och anpassa tiden för installation av uppdateringar:

Man kan ocksÄ hantera SeLinux i Cockpit, skapa sosreport (anvÀndbart vid kommunikation med leverantörer för att lösa tekniska problem):


Hantera anvÀndare Àr genomfört sÄ enkelt och klart som möjligt:


Förresten, man kan lÀgga till ssh-nycklar.
Och slutligen kan man lÀsa systemloggar och sortera efter betydelse:

Vi har gÄtt igenom alla huvudavsnitt i programmet.
HÀr Àr en kort översikt över möjligheterna. Att anvÀnda Cockpit eller inte Àr helt upp till dig. I min mening kan Cockpit lösa flera problem och sÀnka kostnaderna för serverunderhÄll.
Huvudfördelar:
- Tröskeln för att gÄ in i administrationen av operativsystemet Linux sÀnks avsevÀrt tack vare sÄdana verktyg. Att utföra standard- och grundlÀggande ÄtgÀrder kan nÀstan vem som helst göra. Administration kan delvis delegeras till utvecklare eller analytiker för att sÀnka produktionskostnader och pÄskynda arbetet. För nu behöver man inte skriva i konsolen pvcreate, vgcreate, lvcreate, mkfs.xfs, skapa en monteringspunkt, redigera fstab och slutligen skriva mount -a, man behöver bara klicka med musen ett par gÄnger.
- Man kan avlasta Linux-administratörer och befria dem frÄn rutinuppgifter sÄ att de kan fokusera pÄ mer komplexa uppgifter.
- Man kan minska antalet mÀnskliga fel. HÄll med om att det Àr svÄrare att göra ett misstag genom webbgrÀnssnittet Àn genom konsolen.
Nackdelar som jag upptÀckte:
- Verktygets begrÀnsningar. Man kan bara utföra grundlÀggande operationer. Det gÄr till exempel inte att omedelbart utöka LVM efter att ha ökat diskstorleken frÄn virtualisering, man mÄste först skriva pvresize i konsolen och fortsÀtta arbetet via webbgrÀnssnittet. Man kan inte lÀgga till en anvÀndare i en viss grupp, man kan inte Àndra rÀttigheter pÄ kataloger eller analysera den anvÀnda platsen. Jag skulle vilja ha mer omfattande funktionalitet.
- Avsnittet "Applications" fungerade inte korrekt
- Det gÄr inte att Àndra konsolfÀrgen. Jag kan till exempel bara arbeta bekvÀmt pÄ en ljus bakgrund med mörk text:

Som vi ser har verktyget mycket god potential. Om man utökar funktionaliteten kan mÄnga uppgifter bli Ànnu snabbare och enklare.
upd: det finns ocksÄ möjlighet att hantera flera servrar frÄn ett enda webbgrÀnssnitt genom att lÀgga till nödvÀndiga servrar i "Machines dashboard". Denna funktionalitet kan exempelvis vara anvÀndbar vid massuppdatering av flera servrar samtidigt. LÀs mer i .
KĂ€lla: habr.com

