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.
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
Efter installationen skal vi gå i browseren til port 9090 på den server, som Cockpit er installeret på (dvs.
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.
Grænsefladen ser meget klar og logisk ud; til venstre vil du se en navigationslinje:
Startafsnittet kaldes "system", hvor du kan se information om udnyttelsen af serverressourcer (CPU, RAM, netværk, diske):
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):
Du kan oprette lvm her:
Vælg et navn til vg-gruppen og de drev, du vil bruge:
Giv lv et navn og vælg en størrelse:
Og til sidst opret filsystemet:
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:
Sådan ser det ud i systemet:
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:
Sådan ser den færdige konfiguration ud i systemet:
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:
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:
Systemet giver os besked, hvis en genstart er påkrævet:
Du kan også aktivere automatiske systemopdateringer og tilpasse installationstiden for opdateringer:
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):
Brugerstyring implementeres så enkelt og overskueligt som muligt:
Forresten kan du tilføje ssh-nøgler.
Og endelig kan du læse systemlogfiler og sortere efter vigtighed:
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:
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
Kilde: www.habr.com