Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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.

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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 offisiell guide.

Etter installasjonen må vi gå i nettleseren til port 9090 til serveren som Cockpit er installert på (dvs. server ip:9090). For eksempel, 192.168.1.56: 9090

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.

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Grensesnittet ser veldig klart og logisk ut; til venstre ser du en navigasjonslinje:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Startdelen kalles "system", hvor du kan se informasjon om bruken av serverressurser (CPU, RAM, nettverk, disker):

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Du kan lage lvm her:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Velg et navn for vg-gruppen og stasjonene du vil bruke:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Gi lv et navn og velg en størrelse:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Og til slutt lag filsystemet:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Slik ser det ut i systemet:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Slik ser den ferdige konfigurasjonen ut i systemet:
Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Systemet vil varsle oss hvis en omstart er nødvendig:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Du kan også aktivere automatiske systemoppdateringer og tilpasse installasjonstiden for oppdateringer:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Brukeradministrasjon implementeres så enkelt og tydelig som mulig:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

Du kan forresten legge til ssh-nøkler.

Og til slutt kan du lese systemlogger og sortere etter viktighet:

Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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:

    Cockpit forenkler vanlige Linux-administrative oppgaver gjennom et brukervennlig webgrensesnitt

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 offisiell dokumentasjon.

Kilde: www.habr.com

Legg til en kommentar