In diesem Artikel werde ich die Möglichkeiten des Cockpit-Tools vorstellen. Cockpit wurde entwickelt, um die Verwaltung von Linux-Betriebssystemen zu erleichtern. Kurz gesagt, es ermöglicht die AusfĂŒhrung der hĂ€ufigsten Aufgaben eines Linux-Administrators ĂŒber eine ansprechende Web-OberflĂ€che. Funktionen von Cockpit: Installation und ĂberprĂŒfung von Systemupdates sowie die Aktivierung von automatischen Updates (Patchprozess), Benutzerverwaltung (Erstellung, Löschung, PasswortĂ€nderung, Sperrung, Vergabe von Superuser-Rechten), Festplattenverwaltung (Erstellung, Bearbeitung von LVM, Erstellung und Einbindung von Dateisystemen), Netzwerkeinrichtung (Team, Bonding, IP-Management usw.), Verwaltung von systemd-Einheiten und Timern.

Das Interesse an Cockpit ist durch die EinfĂŒhrung von CentOS 8 angestiegen, in dem Cockpit bereits in das System integriert ist und nur mit dem Befehl 'systemctl enable --now cockpit.service' aktiviert werden muss. Bei anderen Distributionen ist eine manuelle Installation aus dem Paket-Repository erforderlich. Wir werden die Installation hier nicht behandeln, schauen Sie sich
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 Ihren ĂŒblichen Benutzernamen und Passwort des lokalen Kontos ein und setzen Sie das HĂ€kchen bei 'Reuse my password for privileged tasks', um einige Befehle im Namen eines privilegierten Benutzers (root) ausfĂŒhren zu können. Ihr Konto muss natĂŒrlich ĂŒber die Berechtigung verfĂŒgen, Befehle ĂŒber sudo auszufĂŒhren.
Nach dem Login sehen Sie eine ansprechende und verstĂ€ndliche Web-OberflĂ€che. Schalten Sie als Erstes die Sprache der BenutzeroberflĂ€che auf Englisch um, da die Ăbersetzung einfach schrecklich ist.

Die OberflÀche wirkt sehr verstÀndlich und logisch. Links sehen Sie die Navigationsleiste:

Der Startbereich heiĂt 'System', wo Sie Informationen ĂŒber die Auslastung der Serverressourcen (CPU, RAM, Netzwerk, Festplatten) sehen können:

Um detailliertere Informationen, beispielsweise zu den Festplatten, zu erhalten, klicken Sie einfach auf den entsprechenden Eintrag und gelangen sofort in einen anderen Bereich (Speicher):

Hier können Sie auch LVM erstellen:

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

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

Und schlieĂlich erstellen Sie das Dateisystem:

Bitte beachten Sie, dass Cockpit die erforderliche Zeile selbst in die fstab eintrÀgt und das GerÀt automatisch mountet. Es können auch spezifische Mount-Optionen angegeben werden:

So sieht es im System aus:

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

So sieht die fertige Konfiguration im System aus:

Zugegeben, die Konfiguration ĂŒber vinano wĂ€re etwas langwieriger und komplizierter. Besonders fĂŒr AnfĂ€nger.
Unter âDiensteâ können Sie systemd-Einheiten und Timer verwalten: anhalten, neu starten, aus dem Autostart entfernen. Sehr schnell können Sie auch Ihren eigenen Timer erstellen:


Das Einzige, was schlecht gemacht wurde: Es ist unklar, wie oft der Timer gestartet wird. Man kann nur sehen, wann er zuletzt gestartet wurde und wann er erneut starten wird.
In âSoftware-Updatesâ kann man, wie nicht anders zu erwarten, alle verfĂŒgbaren Updates ansehen und installieren:

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

Hier kann auch das automatische Update des Systems aktiviert und die Zeit fĂŒr die Installation der Updates angepasst werden:

Ebenfalls in Cockpit kann SeLinux verwaltet und sosreport erstellt werden (nĂŒtzlich bei der Kommunikation mit Herstellern zur Lösung technischer Probleme):


Die Verwaltung der Benutzer ist denkbar einfach und verstÀndlich aufgebaut:


Ăbrigens können auch SSH-SchlĂŒssel hinzugefĂŒgt werden.
Und schlieĂlich können Sie die Systemprotokolle einsehen und nach Wichtigkeit sortieren:

Wir haben alle wichtigen Bereiche des Programms durchlaufen.
Hier ist ein kurzer Ăberblick ĂŒber die Möglichkeiten. Ob Sie Cockpit verwenden oder nicht, bleibt Ihnen ĂŒberlassen. Meiner Meinung nach kann Cockpit einige Probleme lösen und die Serverwartung gĂŒnstiger machen.
Die Hauptvorteile:
- Die EinstiegshĂŒrde in die Administration des Linux-Betriebssystems wird durch solche Werkzeuge erheblich gesenkt. Standard- und grundlegende Aufgaben kann praktisch jeder erledigen. Die Administration kann teilweise an Entwickler oder Analysten delegiert werden, um die Produktionskosten zu senken und die Arbeit zu beschleunigen. Denn jetzt muss man nicht mehr in der Konsole pvcreate, vgcreate, lvcreate, mkfs.xfs eingeben, einen Mount-Punkt erstellen, die fstab bearbeiten und schlieĂlich mount -a eingeben, es reicht, ein paar Mal mit der Maus zu klicken.
- Administratoren von Linux können entlastet werden, damit sie sich auf komplexere Aufgaben konzentrieren können.
- Die Anzahl menschlicher Fehler kann verringert werden. Stimmst du zu, dass es ĂŒber die Web-OberflĂ€che schwieriger ist, einen Fehler zu machen als ĂŒber die Konsole?
Die Nachteile, die ich festgestellt habe:
- Die Begrenztheit des Tools. Es können nur grundlegende Operationen durchgefĂŒhrt werden. Man kann beispielsweise lvm nicht sofort nach dem VergröĂern der Festplatte durch Virtualisierung erweitern; man muss zuerst pvresize in der Konsole eingeben und kann erst dann ĂŒber die Web-OberflĂ€che weiterarbeiten. Es ist nicht möglich, einen Benutzer in eine bestimmte Gruppe hinzuzufĂŒgen, die Berechtigungen von Verzeichnissen zu Ă€ndern oder den verwendeten Speicherplatz zu analysieren. Ich hĂ€tte mir einen umfangreicheren Funktionsumfang gewĂŒnscht.
- Der Abschnitt âApplicationsâ funktionierte nicht korrekt.
- Die Farbe der Konsole kann nicht geÀndert werden. Ich beispielsweise 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önnen viele Aufgaben noch schneller und einfacher erledigt werden.
upd: Es besteht auch die Möglichkeit, viele Server ĂŒber eine einzige Web-OberflĂ€che zu verwalten, indem die benötigten Server im âMachines dashboardâ hinzugefĂŒgt werden. Diese Funktion kann beispielsweise beim gleichzeitigen Massenupdate mehrerer Server nĂŒtzlich sein. Mehr dazu lesen Sie in .
Quelle: habr.com

