Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

I den här artikeln kommer jag att prata om funktionerna i Cockpit-verktyget. Cockpit skapades för att underlätta administration av Linux OS. I ett nötskal låter det dig utföra de vanligaste Linux-administratörsuppgifterna genom ett trevligt webbgränssnitt. Cockpitfunktioner: installera och kontrollera uppdateringar för systemet och aktivera automatiska uppdateringar (patchprocess), användarhantering (skapa, ta bort, ändra lösenord, blockera, utfärda superanvändarrättigheter), diskhantering (skapa, redigera lvm, skapa, montera filsystem ), nätverkskonfiguration (team, bonding, ip-hantering, etc. .), hantering av systemd-enheters timers.

Cockpit - förenklar typiska Linux-administrativa uppgifter genom 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 kommer manuell installation från paketförrådet att krävas. Vi kommer inte att överväga installationen här, titta officiell guide.

Efter installationen måste vi gå in i webbläsaren till port 9090 på servern som Cockpit är installerad på (dvs. server ip:9090). Till exempel, 192.168.1.56: 9090

Vi anger det vanliga inloggningslösenordet för det lokala kontot och markerar kryssrutan "Återanvänd mitt lösenord för privilegierade uppgifter" så att du kan köra några kommandon som en privilegierad användare (root). Naturligtvis måste ditt konto kunna utföra kommandon via sudo.

Efter att ha loggat in ser du ett vackert och tydligt webbgränssnitt. Byt först och främst gränssnittsspråket till engelska, för översättningen är helt enkelt hemsk.

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Gränssnittet ser väldigt tydligt och logiskt ut; till vänster ser du ett navigeringsfält:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Startsektionen kallas "system", där du kan se information om användningen av serverresurser (CPU, RAM, nätverk, diskar):

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

För att se mer detaljerad information, till exempel på diskar, klicka bara på motsvarande inskription och du kommer direkt till en annan sektion (lagring):

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Du kan skapa lvm här:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Välj ett namn för vg-gruppen och de enheter du vill använda:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Ge lv ett namn och välj en storlek:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Och slutligen skapa filsystemet:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Observera att Cockpit själv kommer att skriva den önskade raden i fstab och vi kommer att montera enheten. Du kan också ange specifika monteringsalternativ:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Så här ser det ut i systemet:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Här kan du expandera, komprimera filsystem, lägga till nya enheter i vg-gruppen osv.

I avsnittet "Nätverk" kan du inte bara ändra typiska nätverksinställningar (ip, dns, mask, gateway), utan också skapa mer komplexa konfigurationer, såsom bonding eller teaming:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Så här ser den färdiga konfigurationen ut i systemet:
Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Håller med om att sätta upp via Vinano skulle vara lite längre och svårare. Speciellt för nybörjare.

I "tjänster" kan du hantera systemenheter och timers: stoppa dem, starta om dem, ta bort dem från start. Det går också väldigt snabbt att skapa din egen timer:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Det enda som gjordes dåligt: ​​det är inte klart hur ofta timern startar. Du kan bara se när den senast lanserades och när den kommer att starta igen.

I "Programuppdateringar", som du kanske gissar, kan du se alla tillgängliga uppdateringar och installera dem:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Systemet kommer att meddela oss om en omstart krävs:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Du kan också aktivera automatiska systemuppdateringar och anpassa installationstiden för uppdateringar:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Du kan också hantera SeLinux i Cockpit och skapa en sos-rapport (användbart när du kommunicerar med leverantörer när du löser tekniska problem):

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Användarhantering implementeras så enkelt och tydligt som möjligt:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Förresten, du kan lägga till ssh-nycklar.

Och slutligen kan du läsa systemloggar och sortera efter betydelse:

Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Vi gick igenom programmets alla huvuddelar.

Här är en kort översikt över möjligheterna. Det är upp till dig att bestämma om du vill använda Cockpit eller inte. Enligt min mening kan Cockpit lösa flera problem och minska kostnaden för serverunderhåll.

De främsta fördelarna:

  • Barriären för inträde i Linux OS-administration minskas avsevärt tack vare sådana verktyg. Nästan vem som helst kan utföra standard- och grundläggande åtgärder. Administrationen kan delvis delegeras till utvecklare eller analytiker för att minska produktionskostnaderna och påskynda arbetet. När allt kommer omkring, nu behöver du inte skriva pvcreate, vgcreate, lvcreate, mkfs.xfs i konsolen, skapa en monteringspunkt, redigera fstab och slutligen skriva mount -a, klicka bara med musen ett par gånger
  • Linux-administratörer kan avlastas från sin arbetsbörda så att de kan fokusera på mer komplexa uppgifter
  • Mänskliga fel kan minskas. Håller med om att det är svårare att göra ett misstag genom webbgränssnittet än genom konsolen

Nackdelar jag hittade:

  • Begränsningar av verktyget. Du kan bara utföra grundläggande operationer. Till exempel kan du inte omedelbart expandera lvm efter att ha förstorat disken från virtualiseringssidan, du måste skriva pvresize i konsolen och först därefter fortsätta arbeta genom webbgränssnittet. Du kan inte lägga till en användare i en specifik grupp, du kan inte ändra katalogrättigheter eller analysera utrymmet som används. Jag skulle vilja ha mer omfattande funktionalitet
  • Avsnittet "Applikationer" fungerade inte korrekt
  • Du kan inte ändra färgen på konsolen. Till exempel kan jag bara arbeta bekvämt på en ljus bakgrund med mörkt teckensnitt:

    Cockpit - förenklar typiska Linux-administrativa uppgifter genom ett användarvänligt webbgränssnitt

Som vi kan se har verktyget mycket god potential. Om du utökar funktionaliteten kan det bli ännu snabbare och enklare att utföra många uppgifter.

upd: det är också möjligt att hantera flera servrar från ett webbgränssnitt genom att lägga till de nödvändiga servrarna till "Maskinernas instrumentpanel". Funktionaliteten kan till exempel vara användbar för massuppdateringar av flera servrar samtidigt. Läs mer i officiell dokumentation.

Källa: will.com

Lägg en kommentar