Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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.

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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 das offizielle Handbuch an.

Nach der Installation mĂŒssen wir im Browser den Port 9090 des Servers aufrufen, auf dem Cockpit installiert ist (d.h. IP-Server:9090). Zum Beispiel, 192.168.1.56: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.

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

Hier können Sie auch LVM erstellen:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

Und schließlich erstellen Sie das Dateisystem:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

So sieht es im System aus:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

So sieht die fertige Konfiguration im System aus:
Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

Übrigens können auch SSH-SchlĂŒssel hinzugefĂŒgt werden.

Und schließlich können Sie die Systemprotokolle einsehen und nach Wichtigkeit sortieren:

Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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:

    Cockpit – Vereinfachung typischer Administrationsaufgaben in Linux ĂŒber eine benutzerfreundliche Web-OberflĂ€che

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 offiziellen Dokumentation.

Quelle: habr.com

60GB SSD 8Gb DDR4