Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

I denne artikel vil jeg tale om mulighederne i Cockpit-værktøjet. Cockpit blev skabt for at gøre administrationen af ​​Linux OS nemmere. I en nøddeskal giver det dig mulighed for at udføre de mest almindelige Linux-administrationsopgaver gennem en flot webgrænseflade. Cockpitfunktioner: installation og kontrol af opdateringer til systemet og aktivering af automatiske opdateringer (patchproces), brugeradministration (oprettelse, sletning, ændring af adgangskoder, blokering, udstedelse af superbrugerrettigheder), diskhåndtering (oprettelse, redigering af lvm, oprettelse, montering af filsystemer ), netværkskonfiguration (team, bonding, ip-administration osv. .), styring af systemd-enheders timere.

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Interessen for Cockpit skyldes udgivelsen af ​​Centos 8, hvor Cockpit allerede er indbygget i systemet og kun skal aktiveres med kommandoen "systemctl enable -now cockpit.service". På andre distributioner vil manuel installation fra pakkelageret være påkrævet. Vi vil ikke overveje installationen her, se officiel guide.

Efter installationen skal vi gå i browseren til port 9090 på den server, som Cockpit er installeret på (dvs. server ip:9090). For eksempel, 192.168.1.56: 9090

Vi indtaster den sædvanlige login-adgangskode for den lokale konto og markerer afkrydsningsfeltet "Genbrug min adgangskode til privilegerede opgaver", så du kan køre nogle kommandoer som en privilegeret bruger (root). Naturligvis skal din konto være i stand til at udføre kommandoer via sudo.

Efter at have logget ind, vil du se en smuk og overskuelig webgrænseflade. Først og fremmest skal du skifte grænsefladesproget til engelsk, fordi oversættelsen simpelthen er forfærdelig.

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Grænsefladen ser meget klar og logisk ud; til venstre vil du se en navigationslinje:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Startafsnittet kaldes "system", hvor du kan se information om udnyttelsen af ​​serverressourcer (CPU, RAM, netværk, diske):

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

For at se mere detaljeret information, for eksempel på diske, skal du blot klikke på den tilsvarende inskription, og du vil blive ført direkte til en anden sektion (lager):

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Du kan oprette lvm her:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Vælg et navn til vg-gruppen og de drev, du vil bruge:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Giv lv et navn og vælg en størrelse:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Og til sidst opret filsystemet:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Bemærk venligst, at Cockpit selv vil skrive den påkrævede linje i fstab, og vi monterer enheden. Du kan også angive specifikke monteringsmuligheder:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Sådan ser det ud i systemet:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Her kan du udvide, komprimere filsystemer, tilføje nye enheder til vg-gruppen osv.

I afsnittet "Netværk" kan du ikke kun ændre typiske netværksindstillinger (ip, dns, maske, gateway), men også oprette mere komplekse konfigurationer, såsom bonding eller teaming:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Sådan ser den færdige konfiguration ud i systemet:
Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Enig i at opsætning via Vinano ville være lidt længere og sværere. Især for begyndere.

I "tjenester" kan du administrere systemderede enheder og timere: stop dem, genstart dem, fjern dem fra opstart. Det er også meget hurtigt at oprette din egen timer:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Det eneste, der blev gjort dårligt: ​​det er ikke klart, hvor ofte timeren starter. Du kan kun se, hvornår den sidst blev lanceret, og hvornår den lanceres igen.

I "Softwareopdateringer", som du måske kan gætte, kan du se alle tilgængelige opdateringer og installere dem:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Systemet giver os besked, hvis en genstart er påkrævet:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Du kan også aktivere automatiske systemopdateringer og tilpasse installationstiden for opdateringer:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Du kan også administrere SeLinux i Cockpit og oprette en sos-rapport (nyttigt, når du kommunikerer med leverandører, når du løser tekniske problemer):

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Brugerstyring implementeres så enkelt og overskueligt som muligt:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Forresten kan du tilføje ssh-nøgler.

Og endelig kan du læse systemlogfiler og sortere efter vigtighed:

Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Vi gennemgik alle hovedafsnittene i programmet.

Her er et kort overblik over mulighederne. Det er op til dig at beslutte, om du vil bruge Cockpit eller ej. Efter min mening kan Cockpit løse flere problemer og reducere omkostningerne til servervedligeholdelse.

De vigtigste fordele:

  • Barrieren for adgang til Linux OS-administration er betydeligt reduceret takket være sådanne værktøjer. Næsten alle kan udføre standard og grundlæggende handlinger. Administration kan delvist delegeres til udviklere eller analytikere for at reducere produktionsomkostningerne og fremskynde arbejdet. Når alt kommer til alt, nu behøver du ikke at skrive pvcreate, vgcreate, lvcreate, mkfs.xfs i konsollen, oprette et monteringspunkt, redigere fstab og til sidst skrive mount -a, bare klik med musen et par gange
  • Du kan frigøre Linux-administratorers arbejdsbyrde, så de kan fokusere på mere komplekse opgaver
  • Menneskelige fejl kan reduceres. Enig i, at det er sværere at lave en fejl gennem webgrænsefladen end gennem konsollen

Ulemper jeg fandt:

  • Brugens begrænsninger. Du kan kun udføre grundlæggende handlinger. For eksempel kan du ikke umiddelbart udvide lvm efter at have forstørret disken fra virtualiseringssiden; du skal skrive pvresize i konsollen og først derefter fortsætte med at arbejde gennem webgrænsefladen. Du kan ikke tilføje en bruger til en bestemt gruppe, du kan ikke ændre biblioteksrettigheder eller analysere den brugte plads. Jeg vil gerne have mere omfattende funktionalitet
  • Afsnittet "Applikationer" fungerede ikke korrekt
  • Du kan ikke ændre farven på konsollen. For eksempel kan jeg kun arbejde komfortabelt på en lys baggrund med mørk skrifttype:

    Cockpit - forenkler typiske Linux administrative opgaver gennem en brugervenlig webgrænseflade

Som vi kan se, har forsyningen et meget godt potentiale. Hvis du udvider funktionaliteten, kan det blive endnu hurtigere og nemmere at udføre mange opgaver.

upd: det er også muligt at administrere flere servere fra en webgrænseflade ved at tilføje de nødvendige servere til "Maskinernes dashboard". Funktionaliteten kan for eksempel være nyttig til masseopdateringer af flere servere på én gang. Læs mere i officiel dokumentation.

Kilde: www.habr.com

Tilføj en kommentar