Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

In diesem Artikel werde ich über die Funktionen des Cockpit-Tools sprechen. Cockpit wurde entwickelt, um die Verwaltung des Linux-Betriebssystems zu erleichtern. Kurz gesagt, es ermöglicht Ihnen, die häufigsten Linux-Administratoraufgaben über eine schöne Weboberfläche auszuführen. Cockpit-Funktionen: Installation und Überprüfung von Updates für das System und Aktivierung der automatischen Aktualisierung (Patching-Prozess), Benutzerverwaltung (Erstellen/Entfernen/Ändern von Passwörtern, Sperren, Gewähren von Superuser-Rechten), Festplattenverwaltung (Erstellen/Bearbeiten von LVM, Erstellen von Dateisystem-Mounts), Netzwerkkonfiguration (Team, Bonding, IP-Verwaltung usw.), Verwaltung von Systemeinheiten/Timern.

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Das Interesse an Cockpit ist auf die Veröffentlichung von Centos 8 zurückzuführen, bei dem Cockpit bereits in das System integriert ist und Sie es nur mit dem Befehl „systemctl enable –now cockpit.service“ aktivieren müssen. Andere Distributionen erfordern eine manuelle Installation aus dem Paket-Repository. Wir werden die Installation hier nicht berücksichtigen offizieller Führer.

Nach der Installation müssen wir im Browser auf den 9090-Port des Servers gehen, auf dem Cockpit installiert ist (d. h. Server-IP:9090). Zum Beispiel, 192.168.1.56: 9090

Wir geben das übliche Login-Passwort eines lokalen Kontos ein und aktivieren das Kontrollkästchen „Mein Passwort für privilegierte Aufgaben erneut verwenden“, damit es möglich ist, einige Befehle im Namen eines privilegierten Benutzers (root) auszuführen. Selbstverständlich muss Ihr Account in der Lage sein, Befehle über sudo auszuführen.

Nach dem Einloggen sehen Sie eine schöne und übersichtliche Weboberfläche. Stellen Sie zunächst die Sprache der Benutzeroberfläche auf Englisch um, da die Übersetzung einfach schrecklich ist.

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Die Oberfläche sieht sehr übersichtlich und logisch aus, auf der linken Seite sehen Sie eine Navigationsleiste:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Der Startabschnitt heißt „System“, wo Sie Informationen zur Auslastung der Serverressourcen (CPU, RAM, Netzwerk, Festplatten) sehen können:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Um detailliertere Informationen, beispielsweise zu Datenträgern, anzuzeigen, klicken Sie einfach auf die entsprechende Beschriftung und Sie gelangen sofort in einen anderen Bereich (Speicher):

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Hier können Sie LVM erstellen:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Wählen Sie einen Namen für die VG-Gruppe und die Festplatten, die Sie verwenden möchten:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Geben Sie lv einen Namen und wählen Sie eine Größe:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Und schließlich erstellen Sie das Dateisystem:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Bitte beachten Sie, dass Cockpit die erforderliche Zeile in fstab schreibt und das Gerät mountet. Sie können auch bestimmte Mount-Optionen schreiben:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

So sieht es auf dem System aus:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Hier können Sie Dateisysteme erweitern/komprimieren, neue Geräte zur VG-Gruppe hinzufügen usw.

Im Bereich „Netzwerk“ können Sie nicht nur typische Netzwerkeinstellungen (IP, DNS, Maske, Gateway) ändern, sondern auch komplexere Konfigurationen wie Bonding oder Teaming erstellen:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

So sieht die fertige Konfiguration im System aus:
Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Stimmen Sie zu, dass die Einrichtung über Vinano etwas länger und schwieriger sein würde. Besonders für Anfänger.

Unter „Dienste“ können Sie Systemeinheiten und Timer verwalten: stoppen, neu starten, aus dem Start entfernen. Es ist auch sehr schnell, einen eigenen Timer zu erstellen:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Das Einzige, was schlecht gemacht wurde: Es ist nicht klar, wie oft der Timer startet. Sie können nur sehen, wann es das letzte Mal ausgeführt wurde und wann es erneut ausgeführt wird.

Unter „Software-Updates“ können Sie, wie Sie sich vielleicht vorstellen können, alle verfügbaren Updates sehen und installieren:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Das System benachrichtigt uns, wenn ein Neustart erforderlich ist:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Sie können auch automatische Systemupdates aktivieren und die Update-Installationszeit anpassen:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Sie können SeLinux auch im Cockpit verwalten und einen SOS-Bericht erstellen (nützlich bei der Kommunikation mit Anbietern bei der Lösung technischer Probleme):

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Die Benutzerverwaltung ist so einfach und übersichtlich wie möglich umgesetzt:

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Übrigens können Sie SSH-Schlüssel hinzufügen.

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

Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Wir gingen alle Hauptabschnitte des Programms durch.

Hier ein kurzer Überblick über die Möglichkeiten. Ob Sie das Cockpit nutzen oder nicht, bleibt Ihnen überlassen. Meiner Meinung nach kann Cockpit mehrere Probleme lösen und die Kosten für die Serverwartung senken.

Die wichtigsten Vorteile:

  • Dank solcher Tools wird die Schwelle für den Einstieg in die Administration des Linux-Betriebssystems deutlich gesenkt. Fast jeder kann Standard- und Basisaktionen ausführen. Die Verwaltung kann teilweise an Entwickler oder Analysten delegiert werden, um die Produktionskosten zu senken und die Arbeit zu beschleunigen. Schließlich müssen Sie jetzt nicht mehr pvcreate, vgcreate, lvcreate, mkfs.xfs in die Konsole eingeben, einen Einhängepunkt erstellen, fstab bearbeiten und schließlich mount -a eingeben, sondern einfach ein paar Mal klicken
  • Sie können Linux-Administratoren entlasten und ihnen Routineaufgaben abnehmen, sodass sie sich auf komplexere Aufgaben konzentrieren können
  • Sie können die Anzahl menschlicher Fehler reduzieren. Stimmen Sie zu, dass es über die Weboberfläche schwieriger ist, einen Fehler zu machen als über die Konsole

Nachteile, die ich gefunden habe:

  • Die Einschränkung des Nutzens. Sie können nur grundlegende Operationen ausführen. Es ist beispielsweise nicht möglich, lvm sofort zu erweitern, nachdem die Festplatte von der Virtualisierungsseite aus vergrößert wurde. Sie müssen pvresize in die Konsole eingeben und erst dann über die Weboberfläche weiterarbeiten. Sie können keinen Benutzer zu einer bestimmten Gruppe hinzufügen, die Rechte von Verzeichnissen nicht ändern und den verwendeten Speicherplatz nicht analysieren. Möchte mehr Funktionalität
  • Der Abschnitt „Bewerbungen“ funktionierte nicht korrekt
  • Sie können die Farbe der Konsole nicht ändern. So kann ich zum Beispiel nur auf hellem Hintergrund mit dunkler Schrift angenehm arbeiten:

    Cockpit – vereinfacht typische Linux-Verwaltungsaufgaben durch eine benutzerfreundliche Weboberfläche

Wie wir sehen, hat das Versorgungsunternehmen ein sehr gutes Potenzial. Wenn Sie die Funktionalität erweitern, kann die Umsetzung vieler Aufgaben noch schneller und einfacher werden.

upd: Es ist auch möglich, mehrere Server über eine Weboberfläche zu verwalten, indem die erforderlichen Server zum „Maschinen-Dashboard“ hinzugefügt werden. Die Funktionalität kann beispielsweise bei der Massenaktualisierung mehrerer Server gleichzeitig nützlich sein. Lesen Sie mehr in amtliche Dokumentation.

Source: habr.com

Kommentar hinzufügen