Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

V tomto článku vám představím možnosti nástroje Cockpit. Cockpit byl vytvořen s cílem usnadnit administraci operačního systému Linux. Stručně řečeno, umožňuje provádět nejběžnější úkoly administrátora Linuxu prostřednictvím příjemného webového rozhraní. Možnosti Cockpitu: instalace a kontrola aktualizací systému a aktivace automatických aktualizací (proces patchování), správa uživatelů (vytváření, odstraňování, změna hesel, blokace, udělování práv superuživatele), správa disků (vytváření a úprava LVM, vytváření a montování souborových systémů), nastavení sítě (teaming, bonding, správa IP atd.), správa unitů systemd a časovačů.

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Zájem o Cockpit vyplývá z vydání CentOS 8, kde je Cockpit již zabudován do systému a je nutné jej pouze aktivovat příkazem „systemctl enable --now cockpit.service“. Na jiných distribucích je třeba provést ruční instalaci z balíčkového repozitáře. Zde se instalaci zabývat nebudeme, podívejte se na oficiální příručku.

Po instalaci je nutné v prohlížeči přejít na port 9090 serveru, na kterém je Cockpit nainstalován (tj. IP serveru:9090). Například, 192.168.1.56:9090

Zadejte běžné uživatelské jméno a heslo místního účtu a zaškrtněte políčko „Reuse my password for privileged tasks“, abyste měli možnost spouštět některé příkazy jménem privilegovaného uživatele (root). Samozřejmě, váš účet musí mít oprávnění provádět příkazy pomocí sudo.

Po přihlášení uvidíte krásné a přehledné webové rozhraní. Nejprve přepněte jazyk rozhraní na angličtinu, protože překlad je velmi špatný.

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Rozhraní vypadá velmi přehledně a logicky, vlevo uvidíte navigační panel:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Úvodní sekce se nazývá „system“, kde můžete vidět informace o využití zdrojů serveru (CPU, RAM, síť, disky):

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Pokud chcete vidět podrobnější informace, například o discích, stačí kliknout na příslušný název a dostanete se přímo do jiné sekce (storage):

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Zde můžete také vytvořit LVM:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Vyberte název pro skupinu vg a disky, které chcete použít:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Zadejte název pro lv a vyberte velikost:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

A nakonec vytvořte souborový systém:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Všimněte si, že Cockpit sám zapíše potřebný řádek do fstab a namontuje zařízení. Také můžete definovat specifické možnosti montování:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Toto vypadá v systému:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Zde lze také rozšiřovat a zmenšovat souborové systémy, přidávat nová zařízení do vg skupiny atd.

V sekci „Networking“ můžete nejen měnit běžná síťová nastavení (ip, dns, masku, bránu), ale také vytvářet složitější konfigurace, jako jsou bonding nebo teaming:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Takto vypadá hotová konfigurace v systému:
Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Souhlasíte, že nastavení přes vinano by trvalo o něco déle a bylo by složitější. Zvlášť pro nováčky.

V „services“ můžete spravovat systemd jednotky a časovače: zastavovat je, restartovat, odstraňovat z automatického spouštění. Také velmi rychle vytvořit svůj časovač:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Jediné, co je provedeno špatně: není jasné, jak často se časovač spouští. Můžete jen vidět, kdy byl naposledy spuštěn a kdy se spustí znovu.

V „Software updates“, jak lze jednoduše rozluštit, můžete zobrazit všechna dostupná aktualizace a nainstalovat je:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Systém nás upozorní, pokud bude vyžadovat restart:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Zde lze také zapnout automatickou aktualizaci systému a přizpůsobit čas instalace aktualizací:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Také v Cockpit můžete spravovat SeLinux, vytvářet sosreport (užitečné při komunikaci s dodavateli při řešení technických problémů):

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Správa uživatelů je realizována maximálně jednoduše a přehledně:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Mimochodem, můžete přidávat ssh klíče.

A nakonec můžete číst systémové logy a třídit podle důležitosti:

Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Prošli jsme všemi hlavními sekcemi programu.

Toto je krátký přehled možností. Použít Cockpit nebo ne, rozhodněte pouze vy. Podle mého názoru může Cockpit vyřešit několik problémů a snížit náklady na údržbu serverů.

Hlavní výhody:

  • Práh vstupu do správy operačního systému Linux se výrazně snižuje díky takovým nástrojům. Standardní a základní akce může vykonávat prakticky kdokoliv. Administraci lze částečně delegovat vývojářům nebo analytikům pro snížení nákladů na výrobu a urychlení práce. Nyní již není nutné zadávat v konzoli pvcreate, vgcreate, lvcreate, mkfs.xfs, vytvořit montážní bod, upravit fstab a nakonec zadat mount -a, stačí kliknout myší párkrát.
  • Můžete odlehčit administrátorům Linuxu a zbavit je rutiny, aby se mohli soustředit na složitější úkoly.
  • Můžete snížit počet lidských chyb. Souhlasíte, že prostřednictvím webového rozhraní je obtížnější udělat chybu než prostřednictvím konzole.

Nevýhody, které jsem zjistil:

  • Omezenost nástroje. Lze provádět pouze základní operace. Například není možné ihned rozšířit lvm po zvětšení disku na straně virtualizace, je třeba nejprve v konzoli zadat pvresize a teprve potom pokračovat v práci prostřednictvím webového rozhraní. Nelze přidat uživatele do určité skupiny, změnit oprávnění adresářů, analyzovat použité místo. Očekával bych širší funkčnost.
  • Sekce „Applications“ nefungovala správně.
  • Nelze změnit barvu konzole. Například já mohu pohodlně pracovat pouze na světlém pozadí s tmavým písmem:

    Cockpit – zjednodušení typických administrativních úkolů v systému Linux prostřednictvím pohodlného webového rozhraní

Jak vidíme, nástroj má velmi dobrý potenciál. Pokud by se rozšířila funkčnost, provádění mnoha úkolů by se mohlo stát ještě rychlejším a jednodušším.

upd: také je možné spravovat několik serverů z jednoho webového rozhraní přidáním potřebných serverů do „Machines dashboard“. Tato funkčnost například může být užitečná při hromadné aktualizaci několika serverů najednou. Více si přečtěte v oficiální dokumentaci.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster