I denne artikkelen vil jeg snakke om egenskapene til Cockpit-verktøyet. Cockpit ble opprettet for å gjøre Linux OS-administrasjon enklere. I et nøtteskall lar den deg utføre de vanligste Linux-administrasjonsoppgavene gjennom et fint webgrensesnitt. Cockpitfunksjoner: installere og sjekke oppdateringer for systemet og aktivere automatiske oppdateringer (patchprosess), brukeradministrasjon (opprette, slette, endre passord, blokkere, utstede superbrukerrettigheter), diskadministrasjon (opprette, redigere lvm, opprette, montere filsystemer ), nettverkskonfigurasjon (team, bonding, ip-administrering, etc. .), administrasjon av tidtakere for systemd-enheter.
Interessen for Cockpit skyldes utgivelsen av Centos 8, hvor Cockpit allerede er innebygd i systemet og bare trenger å aktiveres med kommandoen "systemctl enable -now cockpit.service". På andre distribusjoner vil manuell installasjon fra pakkelageret være nødvendig. Vi vil ikke vurdere installasjonen her, se
Etter installasjonen må vi gå i nettleseren til port 9090 til serveren som Cockpit er installert på (dvs.
Vi skriver inn det vanlige påloggingspassordet for den lokale kontoen og merker av for "Gjenbruk passordet mitt for privilegerte oppgaver" slik at du kan kjøre noen kommandoer som en privilegert bruker (root). Naturligvis må kontoen din kunne utføre kommandoer via sudo.
Etter pålogging vil du se et vakkert og oversiktlig nettgrensesnitt. Først av alt, bytt grensesnittspråket til engelsk, fordi oversettelsen er rett og slett forferdelig.
Grensesnittet ser veldig klart og logisk ut; til venstre ser du en navigasjonslinje:
Startdelen kalles "system", hvor du kan se informasjon om bruken av serverressurser (CPU, RAM, nettverk, disker):
For å se mer detaljert informasjon, for eksempel på disker, klikker du bare på den tilsvarende inskripsjonen og du vil bli tatt direkte til en annen seksjon (lagring):
Du kan lage lvm her:
Velg et navn for vg-gruppen og stasjonene du vil bruke:
Gi lv et navn og velg en størrelse:
Og til slutt lag filsystemet:
Vær oppmerksom på at Cockpit selv vil skrive den nødvendige linjen i fstab og vi vil montere enheten. Du kan også spesifisere spesifikke monteringsalternativer:
Slik ser det ut i systemet:
Her kan du utvide, komprimere filsystemer, legge til nye enheter i vg-gruppen osv.
I delen "Nettverk" kan du ikke bare endre typiske nettverksinnstillinger (ip, dns, maske, gateway), men også lage mer komplekse konfigurasjoner, for eksempel bonding eller teaming:
Slik ser den ferdige konfigurasjonen ut i systemet:
Enig i at å sette opp via Vinano ville vært litt lengre og vanskeligere. Spesielt for nybegynnere.
I "tjenester" kan du administrere systemenheter og tidtakere: stopp dem, start dem på nytt, fjern dem fra oppstart. Det er også veldig raskt å lage din egen timer:
Det eneste som ble gjort dårlig: det er ikke klart hvor ofte timeren starter. Du kan bare se når den sist ble lansert og når den vil starte igjen.
I "Programvareoppdateringer", som du kanskje gjetter, kan du se alle tilgjengelige oppdateringer og installere dem:
Systemet vil varsle oss hvis en omstart er nødvendig:
Du kan også aktivere automatiske systemoppdateringer og tilpasse installasjonstiden for oppdateringer:
Du kan også administrere SeLinux i Cockpit og lage en sos-rapport (nyttig når du kommuniserer med leverandører når du løser tekniske problemer):
Brukeradministrasjon implementeres så enkelt og tydelig som mulig:
Du kan forresten legge til ssh-nøkler.
Og til slutt kan du lese systemlogger og sortere etter viktighet:
Vi gikk gjennom alle hoveddelene av programmet.
Her er en kort oversikt over mulighetene. Det er opp til deg å bestemme om du vil bruke Cockpit eller ikke. Etter min mening kan Cockpit løse flere problemer og redusere kostnadene for servervedlikehold.
De viktigste fordelene:
- Barrieren for å komme inn i Linux OS-administrasjon er betydelig redusert takket være slike verktøy. Nesten alle kan utføre standard og grunnleggende handlinger. Administrasjon kan delvis delegeres til utviklere eller analytikere for å redusere produksjonskostnadene og fremskynde arbeidet. Tross alt, nå trenger du ikke å skrive pvcreate, vgcreate, lvcreate, mkfs.xfs inn i konsollen, lage et monteringspunkt, redigere fstab og til slutt skrive mount -a, bare klikk med musen et par ganger
- Linux-administratorer kan bli lettet fra arbeidsmengden slik at de kan fokusere på mer komplekse oppgaver
- Menneskelige feil kan reduseres. Enig i at det er vanskeligere å gjøre feil gjennom nettgrensesnittet enn gjennom konsollen
Ulemper jeg fant:
- Begrensninger for verktøyet. Du kan bare gjøre grunnleggende operasjoner. For eksempel kan du ikke utvide lvm umiddelbart etter å ha forstørret disken fra virtualiseringssiden; du må skrive pvresize i konsollen og først deretter fortsette å jobbe gjennom webgrensesnittet. Du kan ikke legge til en bruker i en bestemt gruppe, du kan ikke endre katalogrettigheter eller analysere plassen som brukes. Jeg ønsker mer omfattende funksjonalitet
- "Applikasjoner"-delen fungerte ikke riktig
- Du kan ikke endre fargen på konsollen. For eksempel kan jeg bare jobbe komfortabelt på en lys bakgrunn med mørk skrift:
Som vi kan se har verktøyet et veldig godt potensial. Hvis du utvider funksjonaliteten, kan det bli enda raskere og enklere å utføre mange oppgaver.
upd: det er også mulig å administrere flere servere fra ett nettgrensesnitt ved å legge til de nødvendige serverne til "Maskiners dashboard". Funksjonaliteten kan for eksempel være nyttig for masseoppdateringer av flere servere samtidig. Les mer i
Kilde: www.habr.com