A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Ebben a cikkben a Cockpit eszköz lehetőségeiről fogok beszélni. A Cockpit célja a Linux operációs rendszer adminisztrációjának megkönnyítése. Röviden: lehetővé teszi a Linux adminisztrátorok számára a legtipikusabb feladatok elvégzését egy kellemes webes felületen. A Cockpit lehetőségei: rendszerfrissítések telepítése és ellenőrzése, automatikus frissítések aktiválása (javító folyamat), felhasználók kezelése (létrehozás, törlés, jelszavak módosítása, letiltás, jogosultságok kiadása), lemezek kezelése (lvm létrehozás, szerkesztés, fájlrendszerek létrehozása, csatolása), hálózat beállítása (csapat, bonding, IP kezelés stb.),systemd egységek és időzítők kezelése.

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A Cockpit iránti érdeklődést a Centos 8 megjelenése okozta, ahol a Cockpit már be van építve a rendszerbe, és csak aktiválni kell a „systemctl enable —now cockpit.service” parancs kiadásával. Más disztribúciókon manuális telepítés szükséges a csomagkezelőből. Itt nem fogjuk a telepítést tárgyalni, nézze meg a hivatalos útmutatót.

A telepítés után a böngészőben a Cockpit telepítésének helye szerver 9090-es portjára kell navigálnunk (azaz szerver IP:9090). Például, 192.168.1.56:9090

Adja meg a helyi fiók szokásos bejelentkezési adatait, és jelölje be a „Reuse my password for privileged tasks” lehetőséget, hogy egyes parancsokat a kiváltságos felhasználó (root) nevében futtathasson. Természetesen, a fiókjának rendelkeznie kell a sudo parancsok végrehajtásához szükséges jogosultságokkal.

A bejelentkezés után egy szép és érthető webfelületet fog látni. Első lépésként állítsa át a felület nyelvét angolra, mivel a fordítás egyszerűen borzalmas.

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A felület nagyon érthető és logikus, bal oldalon talál egy navigációs sávot:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A kezdő szakasz a „system” néven ismert, ahol megnézheti a szerver erőforrás-használatáról (CPU, RAM, hálózat, lemezek) szóló információkat:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Ha részletesebb információra van szüksége például a lemezekről, egyszerűen kattintson a megfelelő feliratra, és azonnal egy másik szakaszba kerül (storage):

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Itt létrehozhat lvm-et:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Válassza ki a vg-csoport nevét és a felhasználni kívánt lemezeket:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Adjon nevet az lv-nek és válassza ki a méretet:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

És végül, hozzon létre egy fájlrendszert:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Vegye figyelembe, hogy a Cockpit automatikusan beírja a szükséges sort az fstab-ba és csatolja az eszközt. Specifikus csatolási lehetőségeket is megadhat:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Ez így néz ki a rendszerben:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Itt bővíthetjük vagy összehúzhatjuk a fájlrendszereket, új eszközöket adhatunk hozzá a vg-csoporthoz stb.

A 'Hálózat' szakaszban nemcsak a tipikus hálózati beállításokat (ip, dns, maszk, átjáró) módosíthatjuk, hanem összetettebb konfigurációkat is létrehozhatunk, mint például bonding vagy teaming:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Így néz ki a kész konfiguráció a rendszerben:
A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Meg kell hagyni, hogy a vinano használata kicsit hosszabb és bonyolultabb lenne. Különösen a kezdők számára.

A 'Szolgáltatások' alatt a systemd egységekkel és időzítőkkel irányíthatunk: leállíthatjuk őket, újraindíthatjuk, eltávolíthatjuk az automatikus indításból. Nagyon gyorsan létrehozhatunk saját időzítőt is:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Az egyetlen probléma: nem világos, milyen gyakorisággal indul az időzítő. Csak azt láthatjuk, mikor indult utoljára és mikor fog újra elindulni.

A 'Szoftverfrissítések' alatt, ahogy azt könnyű kitalálni, megtekinthetjük az összes elérhető frissítést és telepíthetjük őket:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A rendszer értesít minket, ha újraindítás szükséges:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Itt egyúttal bekapcsolhatjuk a rendszer automatikus frissítését és testreszabhatjuk a frissítések telepítésének időpontját:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A Cockpitban a SeLinux is kezelhető, sosreportot készíthetünk (ez hasznos a szolgáltatókkal való kommunikáció során technikai problémák megoldásakor):

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A felhasználók kezelése maximálisan egyszerűen és érthetően van megvalósítva:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Egyébként hozzáadhatunk ssh-kulcsokat is.

Végül pedig olvashatjuk a rendszerlogokat és fontosság szerint rendezhetjük őket:

A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Végigmentünk a program összes fő szakaszán.

Ez egy rövid áttekintés a lehetőségekről. A Cockpit használata vagy nem használata csak rajtad múlik. Véleményem szerint a Cockpit több problémát megoldhat és csökkentheti a szerverek karbantartási költségeit.

Fő előnyök:

  • A Linux operációs rendszer adminisztrációjába való belépés küszöbe jelentősen csökken az ilyen eszközöknek köszönhetően. A standard és alapvető műveleteket szinte bárki elvégezheti. Az adminisztrációt részben a fejlesztőknek vagy elemzőknek is átadhatjuk, hogy csökkentsük a gyártási költségeket és felgyorsítsuk a munkát. Hiszen már nem kell beírni a konzolba a pvcreate, vgcreate, lvcreate, mkfs.xfs parancsokat, létrehozni a csatolási pontot, módosítani az fstab-t, és végül beírni a mount -a-t, elegendő néhány kattintás a mókusra.
  • Kiüríthetjük a Linux adminisztrátorokat a rutinfeladatok alól, hogy a bonyolultabb feladatokra koncentrálhassanak.
  • Csökkenthetjük az emberi hibák számát. Meg kell hagyni, hogy a webes felületen sokkal nehezebb hibát vétni, mint a konzolon.

Általam felfedezett hátrányok:

  • A segédprogram korlátozott. Csak alapvető műveletek végezhetők. Például nem lehet az lvm-t azonnal kibővíteni a virtualizációs oldalról történő lemeznövelés után; először a konsolban a pvresize parancsot kell beírni, és csak ezt követően folytathatjuk a munkát a webes felületen. Nem lehet felhasználót hozzáadni egy adott csoporthoz, nem lehet megváltoztatni a könyvtárak jogosultságait, vagy elemezni a használt helyet. Szeretném, ha szélesebb funkciók állnának rendelkezésre.
  • Az „Alkalmazások” szakasz nem működött megfelelően.
  • Nem lehet megváltoztatni a konzol színét. Például én csak világos háttérrel és sötét betűvel tudok kényelmesen dolgozni:

    A Cockpit célja a típikus adminisztratív feladatok egyszerűsítése Linux operációs rendszerekben egy felhasználóbarát webes felületen.

Ahogyan látjuk, a segédprogramnak nagyon jó potenciálja van. Ha bővítenék a funkciókat, sok feladat végrehajtása még gyorsabbá és egyszerűbbé válhat.

upd: ezen kívül lehetőség van több szerver egyidejű kezelésére egy webes felületről a szükséges szerverek hozzáadásával a „Gépek irányítópulthoz”. Ez a funkció például hasznos lehet több szerver egyidejű frissítésekor. További részletekért olvassa el a hivatalos dokumentációban.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster