In diesem Artikel erklĂ€re ich die Funktionen des Tools Cockpit. Cockpit wurde entwickelt, um die Verwaltung von Linux-Betriebssystemen zu erleichtern. Kurz gesagt, es ermöglicht, die hĂ€ufigsten Aufgaben eines Linux-Administrators ĂŒber eine benutzerfreundliche WeboberflĂ€che auszufĂŒhren. Die Funktionen von Cockpit umfassen: Installation und ĂberprĂŒfung von Systemupdates sowie die Aktivierung von automatischen Updates (Patch-Prozess), Benutzerverwaltung (Erstellung, Löschung, PasswortĂ€nderung, Sperrung, Zuweisung von Superuser-Rechten), Festplattenverwaltung (Erstellung, Bearbeitung von LVM, Erstellung und Einbindung von Dateisystemen), Netzwerkkonfiguration (Team, Bonding, IP-Management usw.), Verwaltung von systemd-Einheiten und Timern.

Das Interesse an Cockpit ist durch die Veröffentlichung von CentOS 8 entstanden, wo Cockpit bereits im System integriert ist und nur mit dem Befehl âsystemctl enable --now cockpit.serviceâ aktiviert werden muss. In anderen Distributionen ist eine manuelle Installation aus dem Paket-Repository erforderlich. Wir werden die Installation hier nicht behandeln, siehe
Nach der Installation mĂŒssen wir im Browser den Port 9090 des Servers aufrufen, auf dem Cockpit installiert ist (d. h. :9090). Zum Beispiel, :9090
Geben Sie den normalen Benutzernamen und das Passwort fĂŒr das lokale Konto ein und aktivieren Sie das KĂ€stchen âPasswort fĂŒr privilegierte Aufgaben wiederverwendenâ, um einige Befehle im Namen des privilegierten Benutzers (root) ausfĂŒhren zu können. NatĂŒrlich muss Ihr Konto die Berechtigung haben, Befehle ĂŒber sudo auszufĂŒhren.
Nach dem Login sehen Sie eine ansprechende und verstĂ€ndliche Web-OberflĂ€che. Zuerst sollten Sie die Sprache der BenutzeroberflĂ€che auf Englisch umstellen, da die Ăbersetzung einfach schrecklich ist.

Die OberflÀche wirkt sehr klar und logisch, links sehen Sie die Navigationsleiste:

Der Startbereich heiĂt âSystemâ, wo Sie Informationen zur Ressourcennutzung des Servers (CPU, RAM, Netzwerk, Festplatten) einsehen können:

Um detailliertere Informationen, zum Beispiel zu den Festplatten, zu erhalten, klicken Sie einfach auf die entsprechende Bezeichnung, und Sie gelangen sofort in einen anderen Bereich (Speicher):

Hier können Sie auch ein LVM erstellen:

WĂ€hlen Sie einen Namen fĂŒr die VG-Gruppe und die Festplatten, die Sie verwenden möchten:

Geben Sie einen Namen fĂŒr das LV an und wĂ€hlen Sie die GröĂe:

Und schlieĂlich erstellen Sie ein Dateisystem:

Beachten Sie, dass Cockpit die erforderliche Zeile automatisch in fstab eintrÀgt und das GerÀt automatisch einbindet. Sie können auch spezifische Mount-Optionen angeben:

So sieht es im System aus:

Hier können Sie die Dateisysteme erweitern oder verkleinern, neue GerĂ€te zur vg-Gruppe hinzufĂŒgen usw.
Im Bereich âNetworkingâ können Sie nicht nur typische Netzwerkeinstellungen (IP, DNS, Maske, Gateway) Ă€ndern, sondern auch komplexere Konfigurationen wie Bonding oder Teaming erstellen:

So sieht die fertige Konfiguration im System aus:

Sie werden zustimmen, dass die Einrichtung ĂŒber Vinano etwas lĂ€nger und komplizierter gewesen wĂ€re. Besonders fĂŒr AnfĂ€nger.
In âServicesâ können Sie systemd-Einheiten und Timer verwalten: Sie können sie stoppen, neu starten und aus dem Autostart entfernen. AuĂerdem lĂ€sst sich sehr schnell ein eigener Timer erstellen:


Das Einzige, was schlecht gemacht wurde: Es ist unklar, in welcher HĂ€ufigkeit der Timer gestartet wird. Man kann nur sehen, wann er zuletzt gestartet wurde und wann er erneut startet.
In âSoftware-Updatesâ können Sie, wie zu erwarten, alle verfĂŒgbaren Updates einsehen und installieren:

Das System wird uns benachrichtigen, wenn ein Neustart erforderlich ist:

Hier können Sie auch die automatische Aktualisierung des Systems aktivieren und die Installationszeit der Updates anpassen:

Auch im Cockpit können Sie SeLinux verwalten und sosreport erstellen (nĂŒtzlich bei der Kommunikation mit Anbietern zur Lösung technischer Probleme):


Die Benutzerverwaltung ist so einfach und verstÀndlich wie möglich gestaltet:


Ăbrigens, Sie können SSH-SchlĂŒssel hinzufĂŒgen.
Und schlieĂlich können Sie die Systemprotokolle lesen und nach Wichtigkeit sortieren:

Wir haben alle wichtigen Bereiche des Programms durchgesehen.
Das ist eine kurze Ăbersicht ĂŒber die Funktionen. Ob Sie Cockpit verwenden oder nicht, liegt ganz bei Ihnen. Meiner Meinung nach kann Cockpit einige Probleme lösen und die Serververwaltung kostengĂŒnstiger machen.
Die Hauptvorteile:
- Die EinstiegshĂŒrde in die Verwaltung von Linux-Betriebssystemen wird durch solche Tools erheblich gesenkt. StandardmĂ€Ăige und grundlegende Aufgaben können praktisch von jedem durchgefĂŒhrt werden. Die Verwaltung kann teilweise an Entwickler oder Analysten delegiert werden, um die Produktion kostengĂŒnstiger zu gestalten und die Arbeitsgeschwindigkeit zu erhöhen. Denn nun ist es nicht mehr nötig, in der Konsole pvcreate, vgcreate, lvcreate, mkfs.xfs einzugeben, einen Mountpunkt zu erstellen, fstab zu bearbeiten und schlieĂlich mount -a einzugeben, sondern es genĂŒgt, ein paar Mal mit der Maus zu klicken.
- Administratoren von Linux können entlastet werden, damit sie sich auf schwierigere Aufgaben konzentrieren können.
- Die Anzahl menschlicher Fehler kann verringert werden. Sicher sind Sie sich einig, dass es ĂŒber die Web-OberflĂ€che schwieriger ist, einen Fehler zu machen als ĂŒber die Konsole.
Die Nachteile, die ich festgestellt habe:
- Die FunktionalitĂ€t des Tools ist eingeschrĂ€nkt. Es sind nur grundlegende Operationen möglich. Zum Beispiel kann man nicht sofort LVM erweitern, nachdem man die Festplatte auf der Virtualisierungsseite vergröĂert hat; man muss zuerst in der Konsole 'pvresize' eingeben und kann dann erst ĂŒber die Web-OberflĂ€che fortfahren. Nutzer können nicht in bestimmte Gruppen hinzugefĂŒgt werden, es kann keine Berechtigungen fĂŒr Verzeichnisse geĂ€ndert werden und der genutzte Speicherplatz kann nicht analysiert werden. Ich hĂ€tte mir eine umfassendere FunktionalitĂ€t gewĂŒnscht.
- Der Abschnitt âApplicationsâ hat nicht korrekt funktioniert.
- Die Farbe der Konsole kann nicht geÀndert werden. Ich zum Beispiel kann nur auf einem hellen Hintergrund mit dunkler Schrift komfortabel arbeiten:

Wie wir sehen, hat das Tool ein sehr gutes Potenzial. Wenn die FunktionalitĂ€t erweitert wird, könnte die AusfĂŒhrung vieler Aufgaben noch schneller und einfacher werden.
Upd: Es besteht auch die Möglichkeit, mehrere Server von einer Web-OberflĂ€che aus zu verwalten, indem die gewĂŒnschten Server im âMachines dashboardâ hinzugefĂŒgt werden. Diese Funktion kann beim massenhaften Update mehrerer Server von Nutzen sein. Lesen Sie mehr darĂŒber in .
Quelle: habr.com

