So verwalten Sie Linux-Server mit dem Cockpit-Webinterface

Inhalt

Ein Terminalfenster auf einem Linux-Computersystem.

Mit Cockpit . können Sie problemlos mehrere Linux-Computer überwachen und verwalten, ein browserbasiertes Dashboard und ein Verwaltungstool. Es ist autonom, einfach einzurichten und einfach zu bedienen. Wir zeigen dir, wie du loslegen kannst.

Mehrere Linux-Server verwalten

Wenn Sie mehrere Linux-Computer oder -Server überwachen müssen, hat eine Herausforderung. Dies gilt insbesondere, wenn einige von ihnen als Headless-Systeme ohne angeschlossenen Monitor ausgeführt werden.. Als Beispiel, Möglicherweise haben Sie Remote- oder Rack-montierte Server in verschiedenen Gebäuden oder eine Sammlung von Himbeer-Pi um dein Haus verstreut.

Wie können Sie den Zustand und die Leistung all dieser Funktionen überwachen??

Si utiliza Secure Shell (SSH) um sich mit ihnen zu verbinden, ausführen können top oder ein anderes Terminal-basiertes Überwachungstool. Sie erhalten nützliche Informationen, aber jedes Tool hat seinen eigenen spezifischen Interessenbereich. Es ist unpraktisch, von einem Tool zum anderen wechseln zu müssen, um die verschiedenen Metriken Ihres Remote-Linux-Computers anzuzeigen.

bedauerlicherweise, Es gibt keine bequeme Möglichkeit, zwischen den verschiedenen Tools zu wechseln, die Ihnen einige dieser Informationen liefern. Zur selben Zeit, wenn Sie Verwaltungs- oder Reparaturaufgaben erledigen müssen, Sie müssen eine neue Verbindung zum Remote-Computer herstellen oder die Überwachungsanwendung schließen. Nach, Sie müssen Ihre vorhandene SSH-Sitzung verwenden, um Ihre Admin-Befehle auszuführen.

Kabine verknüpft viele gängige Überwachungs- und Verwaltungsanforderungen in einer browserbasierten Konsole, macht es einfach, mehrere Linux-Computer zu überwachen und zu warten.

Cockpit bezieht seine Informationen aus Anwendungsprogrammierschnittstellen (API) die bereits in Linux existieren. Weil die Informationen direkt aus der Quelle kommen, es gibt keine personalisierte Sammlung oder Generierung von Informationen, so kann es als unverfälscht betrachtet werden.

Cockpit und Benutzerkonten

Cockpit verwendet Ihre Linux-Anmeldedaten, es ist also nicht notwendig, Benutzer darin zu konfigurieren. Um sich bei Cockpit anzumelden, Verwenden Sie einfach Ihren aktuellen Benutzernamen und Ihr Passwort. Wenn Sie Konten auf verschiedenen Linux-Computern haben, die denselben Benutzernamen und dasselbe Passwort verwenden, Cockpit verwendet diese Anmeldeinformationen, um eine Verbindung zu Remote-Computern herzustellen.

Natürlich, Die Verwendung desselben Passworts auf verschiedenen Computern stellt ein Sicherheitsrisiko dar und gilt als schlechte Praxis. Trotz dieses, wenn Sie nur mit lokalen Computern arbeiten, die nicht mit dem Internet verbunden sind, Sie können daraus schließen, dass das Risiko gering genug ist.

Trotz dieses, eine weitaus bessere Lösung besteht darin, auf jedem Computer SSH-Schlüssel zu konfigurieren und Cockpit anschließend zu erlauben, sich damit mit Remote-Computern zu verbinden.

VERBUNDEN: So erstellen und installieren Sie SSH-Schlüssel aus der Linux-Shell

Kabineninstallation

Cockpit befindet sich in den zentralen Repositorys der wichtigsten Linux-Familien. Cockpit unter Ubuntu installieren, schreib das Folgende:

sudo apt-get install cockpit

In Fedora, der Befehl ist:

sudo dnf installiere cockpit

In Manjaro, Sie müssen Cockpit und ein Paket namens . installieren packagekit. Dieses plattformunabhängige Paket sitzt auf dem nativen Paketverwaltungssystem einer Linux-Distribution. Bietet eine konsistente API für Anwendungssoftware.

Entwickler können Software schreiben, die mit packagekit, und Ihre Software kann mit dem Paketmanager jeder Linux-Distribution kommunizieren. Das bedeutet, dass sie keine Version schreiben müssen, die mit dnf, ein anderer für pacman, und so weiter.

Glücklicherweise, packagekit ist bereits auf Ubuntu und Fedora installiert, Geben Sie daher einfach die folgenden beiden Befehle ein:

sudo pacman -Sy Cockpit

sudo pacman -Sy Packagekit

Launch-Stand

Erste Schritte mit Cockpit, Öffnen Sie Ihren Browser, Geben Sie Folgendes in die Adressleiste ein, und drücken Sie anschließend die [EINGABETASTE]:

Localhost:9090

Nächste, Sie sollten den Cockpit-Anmeldebildschirm sehen. Wenn eine Fehlermeldung angezeigt wird, die Ihnen mitteilt, dass die Site nicht betreten werden kann oder dass die Verbindung abgelehnt wurde, Möglicherweise müssen Sie die folgenden Befehle eingeben, um den Cockpit-Daemon zu aktivieren und zu starten:

sudo systemctl enable cockpit

sudo systemctl startcockpit

Wenn Cockpit startet, der Login-Bildschirm erscheint; Melden Sie sich einfach mit Ihren bestehenden Linux-Zugangsdaten an.

So stellen Sie eine Verbindung zu anderen Computern mit denselben Anmeldeinformationen her, Aktivieren Sie das Kontrollkästchen neben “Mein Kennwort für Remoteverbindungen wiederverwenden”. Wenn Sie SSH-Schlüssel verwenden, um eine Verbindung zu Remote-Computern herzustellen, oder andere Computer nicht remote überwachen möchten, Sie können dieses Kontrollkästchen deaktiviert lassen.

Kabinen-Anmeldebildschirm

Die Zusammenfassung

Die Cockpit-Webseite ist vollständig responsiv und passt sich sinnvoll an, wenn Sie die Größe Ihres Browserfensters ändern.

Cockpit-Sidebar in einem Browserfenster

Der Hauptbildschirm zeigt eine Liste von Aufgabenkategorien in einer Seitenleiste auf der linken Seite an, während der Rest des Fensters Informationen zur ausgewählten Kategorie enthält. Die Standardansicht ist “Überblick”.

Anzeige der CPU-Auslastung der Kabine im Hauptfenster

Cockpit passt sich auch an, wenn Sie es auf einem Telefon verwenden.

Kabine, die auf einem Android-Handy läuft

Auf unserem Testcomputer, wir sehen, dass ein Fehler gemeldet wurde, weil ein Dienst fehlgeschlagen ist.

Fehlermeldung Service fehlgeschlagen in der Übersicht in einem Browserfenster.

das erscheint und “1 Dienst fehlgeschlagen” Gehen Sie folgendermaßen vor, um zur Ansicht "Systemdienste" zu wechseln. das Daemon für Systemsicherheitsdienste (SSSD) hat nicht angefangen, also klicken wir auf den Link “sssd” Gehen Sie folgendermaßen vor, um zur SSSD-Steuerelementseite zu wechseln.

SSSD-Daemon-Fehler im Cockpit in einem Browserfenster hervorgehoben

das erscheint und “Dienst starten”.

SSSD-Kontrollseite im Cockpit in einem Browserfenster

Bei laufendem Dienst, wir können mehr von unserem überwachten System erkunden.

SSD-Dienst läuft normal im Cockpit in einem Browserfenster

und dann Enter drücken “Überblick” falls in der Seitenleiste sichtbar; Wenn dies nicht der Fall ist, Klicken Sie einfach auf das Systemsymbol und dann auf “Überblick”.

CPU- und Speichergrafik

Auf der CPU- und Speichernutzungsanzeige, klicke auf “Klicken Sie einfach auf das Systemsymbol und dann auf”.

Anzeigen der CPU- und Speichernutzung im Cockpit in einem Browserfenster

Folgende Grafiken werden angezeigt:

  • “Klicken Sie einfach auf das Systemsymbol und dann auf”: Die kombinierte CPU-Auslastung für die Gesamtzahl der CPUs.
  • “Klicken Sie einfach auf das Systemsymbol und dann auf”: RAM- und Swap-Nutzung.
  • “E / S-Disk”: Die Festplatte liest und schreibt.
  • “Klicken Sie einfach auf das Systemsymbol und dann auf”: Der gesamte Datenverkehr zum und vom Computer.

Zusammenfassung von Diagrammen im Cockpit in einem Browserfenster

Trotz dieses, wenn Sie auf den Namen jedes Diagramms klicken, Sie können detailliertere Informationen sehen:

  • Wenn du klickst “E / S-Disk”, Klicken Sie einfach auf das Systemsymbol und dann auf “Lagerung” in der Seitenleiste.
  • Wenn du klickst “Klicken Sie einfach auf das Systemsymbol und dann auf”, Klicken Sie einfach auf das Systemsymbol und dann auf “Vernetzung” in der Seitenleiste.

Software-Updates

und dann Enter drücken “Software-Updates” Klicken Sie einfach auf das Systemsymbol und dann auf.

Software-Updates im Cockpit in einem Browserfenster verfügbar

Um sie zu installieren, Klick einfach “Klicken Sie einfach auf das Systemsymbol und dann auf”.

Laufende Updates im Cockpit in einem Browserfenster

Überwachung mehrerer Computer

Bevor Sie versuchen, einen anderen Computer zu überwachen, Führen Sie die folgenden Schritte aus:

  1. Installieren Sie Cockpit auf dem anderen Computer und melden Sie sich dann bei Cockpit an, um zu überprüfen, ob es funktioniert. Die Browseroberfläche muss auf dem Remote-Rechner nicht ausgeführt werden, wenn Sie ihn aus der Ferne überwachen. Trotz dieses, wenn es geht, nachweisen, dass das Cockpit korrekt installiert wurde und voll funktionsfähig ist.
  2. Verwenden Sie SSH, um eine Remote-Verbindung zu dem anderen Computer herzustellen, von dem aus Sie ihn überwachen. Bestätigen Sie, dass Sie SSH auf dem Remote-Computer verwenden können, und melden Sie sich dann mit Ihrer aktuellen ID und Ihrem Passwort oder SSH-Schlüsseln an.

Wenn Sie sicherstellen, dass diese beiden Schritte wie erwartet funktionieren, wird die Überwachung eines Remote-Computers zum Kinderspiel. Erinnern, wenn Sie eine Verbindung zu Remote-Hosts mit demselben Benutzernamen und Kennwort wie Ihr Überwachungscomputer herstellen, muss Klicken Sie einfach auf das Systemsymbol und dann auf “Mein Kennwort für Remoteverbindungen wiederverwenden”.

Auf dem Überwachungscomputer, Klicken Sie auf den Dropdown-Pfeil neben Host.

Das Host-Dropdown-Menü im Cockpit in einem Browserfenster

Klicke auf “Klicken Sie einfach auf das Systemsymbol und dann auf”.

Schaltfläche Neue Hosts hinzufügen im Cockpit in einem Browserfenster

Geben Sie die Details des Remote-Computers ein (entweder eine IP-Adresse oder ein Hostname). Am oberen Rand des Browsers wird eine farbige Hervorhebung angezeigt, damit Sie erkennen können, welchen Computer Sie gerade betrachten.

Hinzufügen eines neuen Hostfensters im Cockpit in einem Browserfenster

Klicke auf “Hinzufügen” Klicken Sie einfach auf das Systemsymbol und dann auf. Sie sollten nun den Remote-Computer in der Liste der verfügbaren Hosts sehen; klicke auf den Dropdown-Pfeil daneben.

Neuer Remote-Computer in der Host-Liste im Cockpit in einem Browser-Fenster

Klicken Sie auf den neuen Remote-Computer, um ihn zu überwachen.

Überwachung des Remote-Hosts im Cockpit in einem Browserfenster

Der Name des Hosts, den Sie überwachen, wird angezeigt. Die hervorgehobene Farbe oben im Browserfenster ist auch die Farbe, die Sie beim Hinzufügen dieses Hosts ausgewählt haben.

Viele weitere Funktionen

Cockpit bietet noch viel mehr, Folgendes ist mit eingeschlossen:

  • Rufen Sie den allgemeinen Gesundheitszustand eines Computers ab.
  • Überwachen Sie die Leistung mit CPU-Aktivität, die Erinnerung, Festplatte und Netzwerk.
  • Ändern Sie den Hostnamen.
  • Verbinden Sie den Host mit einer Domain.
  • öffne ein Fenster am Terminal.
  • Software-Updates verwalten, Benutzerkonto, Dienste und Dämonen, Partitionstabellen, Netzwerkverbindungen und -brücken und IP-Adressen.
  • Erstellen Sie ein RAID-Gerät.

Außerdem sind weitere Funktionen in Vorbereitung. Die Entwickler haben eine funktionierende Proof-of-Concept-Version, die eine kombinierte Ansicht mehrerer Hosts gleichzeitig zeigt. Cockpit ist nicht das ausgereifteste Management-Tool, aber es hat viele funktionen, Es ist einfach zu bedienen und wird die meisten Bedürfnisse erfüllen.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.