Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Sa artikulong ito ay pag-uusapan ko ang tungkol sa mga kakayahan ng tool ng Cockpit. Nilikha ang sabungan upang gawing mas madali ang pangangasiwa ng Linux OS. Sa madaling sabi, binibigyang-daan ka nitong magsagawa ng mga pinakakaraniwang gawain ng admin ng Linux sa pamamagitan ng magandang web interface. Mga tampok ng sabungan: pag-install at pagsuri ng mga update para sa system at pagpapagana ng mga awtomatikong pag-update (proseso ng pag-patch), pamamahala ng gumagamit (paglikha, pagtanggal, pagpapalit ng mga password, pagharang, pag-isyu ng mga karapatan ng superuser), pamamahala ng disk (paglikha, pag-edit ng lvm, paglikha, pag-mount ng mga file system ), network configuration (team, bonding, ip management, atbp.), pamamahala ng mga systemd units timers.

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ang interes sa Cockpit ay dahil sa paglabas ng Centos 8, kung saan ang Cockpit ay naka-built na sa system at kailangan lang i-activate gamit ang command na "systemctl enable -now cockpit.service". Sa iba pang mga distribusyon, kakailanganin ang manu-manong pag-install mula sa imbakan ng package. Hindi namin isasaalang-alang ang pag-install dito, tingnan opisyal na gabay.

Pagkatapos ng pag-install, kailangan naming pumunta sa browser sa port 9090 ng server kung saan naka-install ang Cockpit (i.e. ip ng server:9090). Halimbawa, 192.168.1.56: 9090

Ipinasok namin ang karaniwang password sa pag-log in para sa lokal na account at lagyan ng check ang checkbox na "Muling gamitin ang aking password para sa mga privileged na gawain" upang makapagpatakbo ka ng ilang command bilang isang privileged user (root). Naturally, ang iyong account ay dapat na makapagsagawa ng mga utos sa pamamagitan ng sudo.

Pagkatapos mag-log in, makakakita ka ng maganda at malinaw na web interface. Una sa lahat, ilipat ang wika ng interface sa Ingles, dahil ang pagsasalin ay kakila-kilabot lamang.

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ang interface ay mukhang napakalinaw at lohikal; sa kaliwa ay makikita mo ang isang navigation bar:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ang panimulang seksyon ay tinatawag na "system", kung saan makikita mo ang impormasyon sa paggamit ng mga mapagkukunan ng server (CPU, RAM, Network, Mga Disk):

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Upang tingnan ang mas detalyadong impormasyon, halimbawa, sa mga disk, mag-click lamang sa kaukulang inskripsyon at direktang dadalhin ka sa isa pang seksyon (imbakan):

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Maaari kang lumikha ng lvm dito:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Pumili ng pangalan para sa vg group at ang mga drive na gusto mong gamitin:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Bigyan ng pangalan ang lv at pumili ng laki:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

At sa wakas ay lumikha ng filesystem:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Pakitandaan na ang Cockpit mismo ang magsusulat ng kinakailangang linya sa fstab at i-mount namin ang device. Maaari mo ring tukuyin ang mga partikular na opsyon sa pag-mount:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ito ang hitsura nito sa system:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Dito maaari mong palawakin, i-compress ang mga file system, magdagdag ng mga bagong device sa vg group, atbp.

Sa seksyong "Networking" hindi mo lang mababago ang mga karaniwang setting ng network (ip, dns, mask, gateway), ngunit lumikha ka rin ng mas kumplikadong mga configuration, tulad ng bonding o teaming:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ito ang hitsura ng natapos na pagsasaayos sa system:
Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Sumang-ayon na ang pagse-set up sa pamamagitan ng Vinano ay magiging mas mahaba at mas mahirap. Lalo na para sa mga nagsisimula.

Sa "mga serbisyo" maaari mong pamahalaan ang mga systemd unit at timer: itigil ang mga ito, i-restart ang mga ito, alisin ang mga ito sa startup. Napakabilis din gumawa ng sarili mong timer:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ang tanging bagay na nagawang hindi maganda: hindi malinaw kung gaano kadalas magsisimula ang timer. Makikita mo lang kung kailan ito huling inilunsad at kung kailan ito muling ilulunsad.

Sa "Mga update sa software", tulad ng maaari mong hulaan, maaari mong tingnan ang lahat ng magagamit na mga update at i-install ang mga ito:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Aabisuhan kami ng system kung kailangan ng reboot:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Maaari mo ring paganahin ang mga awtomatikong pag-update ng system at i-customize ang oras ng pag-install ng mga update:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Maaari mo ring pamahalaan ang SeLinux sa Cockpit at lumikha ng isang sosreport (kapaki-pakinabang kapag nakikipag-usap sa mga vendor kapag nilulutas ang mga teknikal na problema):

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Ang pamamahala ng gumagamit ay ipinatupad nang simple at malinaw hangga't maaari:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Sa pamamagitan ng paraan, maaari kang magdagdag ng mga ssh key.

At sa wakas, maaari mong basahin ang mga log ng system at pag-uri-uriin ayon sa kahalagahan:

Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Dumaan kami sa lahat ng mga pangunahing seksyon ng programa.

Narito ang isang maikling pangkalahatang-ideya ng mga posibilidad. Kayo na ang magdedesisyon kung gagamit ng Cockpit o hindi. Sa palagay ko, kayang lutasin ng Cockpit ang ilang problema at bawasan ang gastos ng pagpapanatili ng server.

Ang pangunahing bentahe:

  • Ang hadlang sa pagpasok sa pangangasiwa ng Linux OS ay makabuluhang nabawasan salamat sa mga naturang tool. Halos kahit sino ay maaaring magsagawa ng mga pamantayan at pangunahing mga aksyon. Maaaring bahagyang italaga ang pangangasiwa sa mga developer o analyst upang bawasan ang gastos ng produksyon at pabilisin ang trabaho. Pagkatapos ng lahat, ngayon ay hindi mo na kailangang i-type ang pvcreate, vgcreate, lvcreate, mkfs.xfs sa console, lumikha ng mount point, i-edit ang fstab at, sa wakas, i-type ang mount -a, i-click lang ang mouse ng ilang beses
  • Maaari mong palayain ang workload ng mga administrator ng Linux para makapag-focus sila sa mas kumplikadong mga gawain
  • Ang mga pagkakamali ng tao ay maaaring mabawasan. Sumang-ayon na mas mahirap magkamali sa pamamagitan ng web interface kaysa sa console

Mga disadvantages na nakita ko:

  • Mga limitasyon ng utility. Maaari mo lamang gawin ang mga pangunahing operasyon. Halimbawa, hindi mo agad mapalawak ang lvm pagkatapos palakihin ang disk mula sa bahagi ng virtualization; kailangan mong i-type ang pvresize sa console at pagkatapos ay ipagpatuloy ang pagtatrabaho sa pamamagitan ng web interface. Hindi ka maaaring magdagdag ng user sa isang partikular na grupo, hindi mo maaaring baguhin ang mga karapatan sa direktoryo, o pag-aralan ang puwang na ginamit. Gusto ko ng mas malawak na functionality
  • Ang seksyong "Mga Application" ay hindi gumana nang tama
  • Hindi mo maaaring baguhin ang kulay ng console. Halimbawa, maaari lang akong magtrabaho nang kumportable sa isang maliwanag na background na may madilim na font:

    Cockpit - pinapasimple ang karaniwang mga gawaing pang-administratibo ng Linux sa pamamagitan ng user-friendly na web interface

Tulad ng nakikita natin, ang utility ay may napakagandang potensyal. Kung palawakin mo ang pag-andar, ang pagsasagawa ng maraming gawain ay maaaring maging mas mabilis at mas madali.

upd: posible ring pamahalaan ang maramihang mga server mula sa isang web interface sa pamamagitan ng pagdaragdag ng mga kinakailangang server sa β€œMachines dashboard”. Ang functionality, halimbawa, ay maaaring maging kapaki-pakinabang para sa mass update ng ilang mga server nang sabay-sabay. Magbasa nang higit pa sa opisyal na dokumentasyon.

Pinagmulan: www.habr.com

Magdagdag ng komento