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.
Die Zusammenfassung
Die Cockpit-Webseite ist vollständig responsiv und passt sich sinnvoll an, wenn Sie die Größe Ihres Browserfensters ändern.
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”.
Cockpit passt sich auch an, wenn Sie es auf einem Telefon verwenden.
Auf unserem Testcomputer, wir sehen, dass ein Fehler gemeldet wurde, weil ein Dienst fehlgeschlagen ist.
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.
das erscheint und “Dienst starten”.
Bei laufendem Dienst, wir können mehr von unserem überwachten System erkunden.
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”.
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.
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.
Um sie zu installieren, Klick einfach “Klicken Sie einfach auf das Systemsymbol und dann auf”.
Überwachung mehrerer Computer
Bevor Sie versuchen, einen anderen Computer zu überwachen, Führen Sie die folgenden Schritte aus:
- 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.
- 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.
Klicke auf “Klicken Sie einfach auf das Systemsymbol und dann auf”.
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.
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.
Klicken Sie auf den neuen Remote-Computer, um ihn zu überwachen.
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.