Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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.

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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 officiella dokumentationen.

Efter installationen mÄste vi i webblÀsaren gÄ till serverns port 9090, dÀr Cockpit Àr installerat (dÀrmed serverns ip:9090). Till exempel, 192.168.1.56: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.

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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):

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

HÀr kan du ocksÄ skapa lvm:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

Och slutligen, skapa filsystemet:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

SÄ hÀr ser det ut i systemet:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

SÄ hÀr ser den fÀrdiga konfigurationen ut i systemet:
Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

Förresten, man kan lÀgga till ssh-nycklar.

Och slutligen kan man lÀsa systemloggar och sortera efter betydelse:

Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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:

    Cockpit – förenkling av typiska administrativa uppgifter i Linux-operativsystemet via ett anvĂ€ndarvĂ€nligt webbgrĂ€nssnitt

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 den officiella dokumentationen.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster