In dit artikel zal ik het hebben over de mogelijkheden van de Cockpit-tool. Cockpit is gemaakt om het beheer van Linux OS eenvoudiger te maken. Kortom, het stelt je in staat de meest voorkomende Linux-beheertaken uit te voeren via een mooie webinterface. Cockpit-functies: updates voor het systeem installeren en controleren en automatische updates inschakelen (patchproces), gebruikersbeheer (aanmaken, verwijderen, wachtwoorden wijzigen, blokkeren, superuser-rechten verlenen), schijfbeheer (lvm maken, bewerken, bestandssystemen aanmaken, mounten ), netwerkconfiguratie (team, bonding, ip-beheer, enz.), beheer van timers van systeemeenheden.
De belangstelling voor Cockpit komt door de release van Centos 8, waarbij Cockpit al in het systeem is ingebouwd en alleen geactiveerd hoeft te worden met het commando “systemctl enable -now cockpit.service”. Op andere distributies is handmatige installatie vanuit de pakketrepository vereist. We zullen de installatie hier niet overwegen, kijk
Na de installatie moeten we in de browser naar poort 9090 gaan van de server waarop Cockpit is geïnstalleerd (d.w.z.
We voeren het gebruikelijke inlogwachtwoord voor het lokale account in en vinken het selectievakje "Mijn wachtwoord opnieuw gebruiken voor bevoorrechte taken" aan, zodat u enkele opdrachten kunt uitvoeren als een bevoorrechte gebruiker (root). Uiteraard moet uw account opdrachten via sudo kunnen uitvoeren.
Na het inloggen ziet u een mooie en duidelijke webinterface. Schakel eerst de interfacetaal naar Engels, want de vertaling is gewoonweg verschrikkelijk.
De interface ziet er heel duidelijk en logisch uit; aan de linkerkant zie je een navigatiebalk:
Het startgedeelte heet “systeem”, waar u informatie kunt zien over het gebruik van serverbronnen (CPU, RAM, netwerk, schijven):
Om meer gedetailleerde informatie te bekijken, bijvoorbeeld over schijven, klikt u gewoon op de bijbehorende inscriptie en wordt u direct naar een andere sectie (opslag) geleid:
Je kunt hier lvm aanmaken:
Selecteer een naam voor de vg-groep en de schijven die u wilt gebruiken:
Geef lv een naam en selecteer een maat:
En maak tenslotte het bestandssysteem:
Houd er rekening mee dat Cockpit zelf de vereiste regel in fstab zal schrijven en dat wij het apparaat zullen mounten. Ook kunt u specifieke montagemogelijkheden opgeven:
Zo ziet het eruit in het systeem:
Hier kunt u bestandssystemen uitbreiden, comprimeren, nieuwe apparaten aan de vg-groep toevoegen, enz.
In de sectie “Netwerken” kunt u niet alleen typische netwerkinstellingen wijzigen (ip, dns, masker, gateway), maar ook complexere configuraties maken, zoals bonding of teaming:
Zo ziet de voltooide configuratie eruit in het systeem:
Ben het ermee eens dat het opzetten via Vinano iets langer en moeilijker zou zijn. Vooral voor beginners.
In “services” kunt u systeemeenheden en timers beheren: stop ze, start ze opnieuw op, verwijder ze bij het opstarten. Het is ook heel snel om uw eigen timer te maken:
Het enige dat slecht is gedaan: het is niet duidelijk hoe vaak de timer start. Je kunt alleen zien wanneer het voor het laatst is gelanceerd en wanneer het opnieuw zal starten.
In “Software-updates” kunt u, zoals u wellicht al vermoedt, alle beschikbare updates bekijken en installeren:
Het systeem laat ons weten of opnieuw opstarten vereist is:
U kunt ook automatische systeemupdates inschakelen en de installatietijd van updates aanpassen:
Je kunt SeLinux ook in Cockpit beheren en een sosreport maken (handig bij communicatie met leveranciers bij het oplossen van technische problemen):
Het gebruikersbeheer wordt zo eenvoudig en overzichtelijk mogelijk geïmplementeerd:
Je kunt trouwens ssh-sleutels toevoegen.
En ten slotte kunt u systeemlogboeken lezen en sorteren op belangrijkheid:
We hebben alle hoofdonderdelen van het programma doorgenomen.
Hier vindt u een kort overzicht van de mogelijkheden. Het is aan u om te beslissen of u Cockpit wilt gebruiken of niet. Naar mijn mening kan Cockpit verschillende problemen oplossen en de kosten van serveronderhoud verlagen.
De belangrijkste voordelen:
- Dankzij dergelijke tools wordt de drempel voor toegang tot Linux OS-beheer aanzienlijk verminderd. Bijna iedereen kan standaard- en basishandelingen uitvoeren. Het beheer kan gedeeltelijk worden gedelegeerd aan ontwikkelaars of analisten om de productiekosten te verlagen en het werk te versnellen. Je hoeft nu immers niet meer pvcreate, vgcreate, lvcreate, mkfs.xfs in de console te typen, een mountpunt te maken, fstab te bewerken en ten slotte mount -a te typen, klik gewoon een paar keer met de muis
- U kunt de werklast van Linux-beheerders vrijmaken, zodat zij zich kunnen concentreren op complexere taken
- Menselijke fouten kunnen worden verminderd. Ben het ermee eens dat het moeilijker is om een fout te maken via de webinterface dan via de console
Nadelen die ik heb gevonden:
- Beperkingen van het nut. U kunt alleen basisbewerkingen uitvoeren. U kunt bijvoorbeeld lvm niet onmiddellijk uitbreiden nadat u de schijf vanaf de virtualisatiekant hebt vergroot; u moet pvresize in de console typen en pas daarna verder werken via de webinterface. U kunt geen gebruiker toevoegen aan een specifieke groep, u kunt de maprechten niet wijzigen of de gebruikte ruimte analyseren. Ik wil graag uitgebreidere functionaliteit
- Het gedeelte 'Toepassingen' werkte niet correct
- U kunt de kleur van de console niet wijzigen. Ik kan bijvoorbeeld alleen comfortabel werken op een lichte achtergrond met een donker lettertype:
Zoals we kunnen zien, heeft het hulpprogramma een zeer goed potentieel. Als je de functionaliteit uitbreidt, kan het uitvoeren van veel taken nog sneller en eenvoudiger worden.
upd: het is ook mogelijk om meerdere servers vanuit één webinterface te beheren door de benodigde servers toe te voegen aan het “Machines dashboard”. De functionaliteit kan bijvoorbeeld handig zijn voor massa-updates van meerdere servers tegelijk. Lees meer binnen
Bron: www.habr.com