Wie man sein Linux-System mit Cockpit verwaltet

Cockpit Feature

Es gibt viele Möglichkeiten, die Dienste und Ressourcen zu verwalten, die sowohl auf Ihrem System als auch auf anderen Systemen in Ihrem Netzwerk laufen. Diese reichen von verschiedenen Anwendungsprogrammen von Anbietern bis hin zum altbewährten SSH. Auf bestimmten Linux-Distributionen gibt es jedoch ein ausgezeichnetes webbasiertes Tool namens Cockpit. Cockpit ist eine erweiterbare und benutzerfreundliche Webanwendung, die Ihnen hilft, Ihre Red Hat-basierten Linux-Systeme zu verwalten, einschließlich RHEL, CentOS und Fedora. Dieser Leitfaden zeigt Ihnen, wie Sie Ihr Linux-System mit Cockpit verwalten.

Hinweis: Wir verwenden Fedora für dieses Tutorial, aber die Anweisungen sind für andere Distributionen ähnlich.

Cockpit installieren

Stellen Sie zunächst sicher, dass Ihr System auf dem neuesten Stand ist. Tun Sie dies, indem Sie ein Terminal öffnen und eingeben:

sudo dnf update -y

Wenn dieser Befehl abgeschlossen ist, geben Sie den Befehl ein, um Cockpit über den DNF-Paketmanager zu installieren.

sudo dnf install cockpit -y

Cockpit ist auch Teil der Softwaregruppe „Headless Management“, also installieren Sie es von dort zusammen mit mehreren anderen Tools, die helfen, eine Fedora-Workstation oder einen Server über das Netzwerk zu verwalten.

sudo dnf groupinstall "Headless Management"-y

Um auf Ihre Cockpit-Webkonsole zuzugreifen, stellen Sie sicher, dass Sie Cockpit durch die Systemfirewall zulassen und den Dienst starten. Um Cockpit durch die Firewall zuzulassen, geben Sie den folgenden Befehl ein:

sudo firewall-cmd --add-service=cockpit --zone=public --permanent

Sie erhalten eine Nachricht, die Erfolg anzeigt. Starten und aktivieren Sie als Nächstes den systemd-Dienst. Geben Sie dazu den folgenden Befehl ein:

sudo systemctl enable cockpit.socket  
sudo systemctl start cockpit.socket

Sie können Ihren Webbrowser öffnen und localhost:9090 eingeben, und die Cockpit-Webkonsole wird auf Ihrem Bildschirm angezeigt.

Die Cockpit-Webkonsole

Von hier aus melden Sie sich mit Ihrem üblichen Benutzernamen und Passwort an, und Sie werden mit einer freundlichen Übersicht begrüßt. Sie können verschiedene Informationen sehen, einschließlich Ihres Hostnamens für Netzwerkkommunikationen, Systeminformationen, Ressourcennutzung und verschiedener Navigationselemente. Verwenden Sie diese Informationen, um Protokolle, Speicher, Netzwerkdaten und mehr zu betrachten.

Cockpit Overview

Ein Klick auf Protokolle bringt Sie zu einer Übersicht der verschiedenen Systemprotokolle. Dies kann nützlich sein, wenn Sie Probleme mit einem bestimmten Programm oder einem Stück Hardware auf einem System haben. Wenn Sie beispielsweise Fedora auf einem Laptop verwenden und Probleme mit Ihrem Wi-Fi haben, können Sie die Seite Protokolle auf Cockpit überprüfen, um zu sehen, ob es Kernelprotokolle von iwlwifi gibt und versuchen, diese zu beheben.

Cockpit Logs

Wenn Sie auf Speicher klicken, wird eine Seite angezeigt, auf der Sie die Speichergeräte, die an Ihr System angeschlossen sind, einschließlich SATA-Laufwerken und CD/DVD-Laufwerken, einfach überwachen können. Die Speicherseite von Cockpit ist eine nützliche Mischung aus Laufwerksaktivität, Listen von Partitionen und Geräten, Speicherprotokollen und NFS-Mount-Management, was in keinem einzelnen Tool leicht zu finden ist. Anstatt mehrere Terminal-Tabs zu öffnen, um all diese Informationen zu sehen, können Sie einfach diese Seite in Cockpit aufrufen.

Cockpit Storage

Der nächste Punkt ist Netzwerk, wo Sie Ihre Netzwerkschnittstellen und die Firewall einfach verwalten können, einschließlich dem Ein- oder Ausschalten von Netzwerkschnittstellen und der Konfiguration von Netzwerkbündeln oder VLANs. Dies kann unglaublich nützlich sein, um das Networking auf einem Server oder einer Workstation mit mehreren NICs und Serverrollen zu verwalten, sodass Sie all Ihre NICs schnell und einfach an einem leicht zugänglichen Ort darstellen können.

Cockpit Networking

Die Registerkarte Konten ist die einfachste. Sie können die Konten auf Ihrem System verwalten. Dies kann nützlich sein, wenn Sie einen Server haben, auf den mehrere Administratoren oder Benutzer zugreifen, und Sie deren Berechtigungen verwalten müssen.

Cockpit Accounts

Dienste ist einer der komplizierteren Tabs in Cockpit. Hier können Sie alle Dienste Ihres Systems verwalten. Wenn ein Dienst gestartet werden muss, damit etwas auf Ihrem Server funktioniert, z. B. libvirtd, sshd oder cups, gehen Sie hierhin, um diesen Dienst zu starten. Es gibt andere Abschnitte im Tab Dienste, aber diese sind eher Randanwendungsfälle, die über den Rahmen dieses Leitfadens hinausgehen.

Cockpit Service

Gehen Sie zu Anwendungen, um zusätzliche Funktionen in Cockpit hinzuzufügen oder zu entfernen. Sie können Module für die Verwaltung von SELinux, QEMU/KVM-virtuellen Maschinen und sogar podman-Containern hinzufügen. Dies kann es Ihnen sehr leicht machen, mit diesen Tools zu beginnen und einige der Kopfschmerzen zu vermeiden, die mit dem Erlernen komplexer Tools zum ersten Mal verbunden sind.

Cockpit Applications

Softwareupdates ist eine sehr nützliche Seite für die Verwaltung von Sicherheits- und Softwareupdates. Sie können sich entscheiden, nur Sicherheitsupdates zu installieren, alle Updates zu installieren und sogar automatische Updates zu konfigurieren. Dies kann für Personen, die Fedora-Server verwalten, die recht häufige Updates erfordern, eine große Hilfe sein. Es kann auch hilfreich für Personen sein, die sich entscheiden, nur Sicherheitsfixes anzuwenden und nichts an ihrer anderen Software zu ändern.

Cockpit Software Updates

Terminal ist der letzte Tab unter dem Hostbereich und dient dazu, Ihnen granularere Kontrolle über Ihr System zu geben. Wenn Sie beispielsweise mit einer Software arbeiten, die kein Cockpit-Modul hat, können Sie sie dennoch von einer benutzerfreundlichen Weboberfläche aus verwalten, ohne in einen SSH-Client oder ein Terminal auf Ihrem lokalen System springen zu müssen.

Cockpit Terminal

Schließlich haben Sie das Dashboard. Vom Dashboard aus können Sie die Nutzung aller wichtigen Ressourcen leicht sehen: CPU, Arbeitsspeicher, Netzwerk-I/O und Festplatten-I/O. Sie können auch andere Server zu diesem Dashboard hinzufügen. Sie können schnell einen Blick auf ein Dashboard werfen, um zu sehen, ob ein Server eine hohe CPU-Auslastung im Vergleich zu den anderen hat. Es ist auch unglaublich nützlich für virtuelle Server.

Cockpit Dashboard

Cockpit ist eine einfache und benutzerfreundliche Möglichkeit, Ihre Linux-Systeme zu verwalten. Mehrere Linux-Server, physisch oder virtuell, können über Cockpit leicht konfiguriert werden, und viele verschiedene Module können hinzugefügt werden, um die Funktionalität zu erhöhen. Jetzt, da Sie über Cockpit informiert sind, schauen Sie sich auch unsere anderen Beiträge über die Verwaltung von Remote-Systemen an, um zu lernen, wie Sie auf Ihren Mac aus der Ferne zugreifen und wie Sie den Remote-Zugriff auf einen Host mit einer dynamischen IP-Adresse einrichten können.