So installierst du Cockpit unter Debian 11
Das Cockpit ist eine kostenlose und quelloffene Serververwaltungsanwendung, die von Red Hat gesponsert wird. Es verfügt über eine einfache webbasierte Verwaltungsoberfläche, mit der du den Server über den Webbrowser verwalten kannst, anstatt über den Client. Außerdem liefert es Informationen über die CPU-Auslastung, Dateisystemstatistiken, Prozesse und weitere Informationen. Damit kannst du alltägliche Aufgaben der Systemadministration erledigen, z. B. Benutzer anlegen und verwalten, Netzwerkprobleme beheben, Dateien hoch- und herunterladen und vieles mehr.
In diesem Beitrag zeigen wir dir, wie du Cockpit unter Debian 11 installierst und benutzt.
Voraussetzungen
- Ein Server, auf dem Debian 11 läuft.
- Ein Root-Passwort ist auf dem Server eingerichtet.
Cockpit unter Debian 11 installieren
Standardmäßig ist das Cockpit-Paket im Standard-Repository von Debian 11 enthalten. Du kannst es ganz einfach mit dem folgenden Befehl installieren:
apt-get install cockpit -y
Nachdem du Cockpit installiert hast, führe den folgenden Befehl aus, um das Podman-Modul zu installieren:
apt-get install cockpit-podman -y
Nach der erfolgreichen Installation starte den Cockpit-Dienst und aktiviere ihn, damit er beim Neustart des Systems gestartet wird:
systemctl start cockpit systemctl enable cockpit
Um den Status von Cockpit zu überprüfen, führe den folgenden Befehl aus:
systemctl status cockpit
Du solltest die folgende Ausgabe sehen:
? cockpit.service - Cockpit Web Service Loaded: loaded (/lib/systemd/system/cockpit.service; static) Active: active (running) since Sat 2021-10-09 07:34:10 UTC; 5s ago TriggeredBy: ? cockpit.socket Docs: man:cockpit-ws(8) Process: 16211 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type= (code=exited, status=0> Main PID: 16214 (cockpit-tls) Tasks: 1 (limit: 2341) Memory: 1.3M CPU: 101ms CGroup: /system.slice/cockpit.service ??16214 /usr/lib/cockpit/cockpit-tls Oct 09 07:34:10 debian11 systemd[1]: Starting Cockpit Web Service... Oct 09 07:34:10 debian11 systemd[1]: Started Cockpit Web Service.
Standardmäßig lauscht Cockpit auf Port 9090. Du kannst dies mit dem folgenden Befehl überprüfen:
ss -antpl | grep 9090
Du solltest die folgende Ausgabe sehen:
LISTEN 0 4096 *:9090 *:* users:(("cockpit-tls",pid=16214,fd=3),("systemd",pid=1,fd=79))
Firewall für Cockpit konfigurieren
Wenn die UFW-Firewall auf deinem System installiert und konfiguriert ist, musst du die Ports 80 und 9090 durch die UFW-Firewall zulassen.
Du kannst beide Ports mit dem folgenden Befehl zulassen:
ufw allow 9090 ufw allow 80
Als Nächstes lädst du die UFW-Firewall mit folgendem Befehl neu:
ufw reload
Du kannst nun den Status der UFW-Firewall-Regeln mit folgendem Befehl überprüfen:
ufw status
Du solltest die folgende Ausgabe sehen:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 80 ALLOW Anywhere 9090 ALLOW Anywhere 22 (v6) ALLOW Anywhere (v6) 80 (v6) ALLOW Anywhere (v6) 9090 (v6) ALLOW Anywhere (v6)
Zugriff auf Cockpit Web UI
Öffne nun deinen Webbrowser und rufe das Cockpit-Webinterface über die URL http://your-server-ip:9090 auf. Du solltest die Anmeldeseite von Cockpit sehen:
Gib deinen Root-Benutzernamen und dein Passwort ein und klicke auf “ Anmelden“. Du solltest das Cockpit Dashboard sehen:
Klicke im linken Bereich auf Speicher, um die Partitionsinformationen deines Systems zu sehen:
Klicke auf Networking. Auf dem folgenden Bildschirm solltest du die netzwerkbezogenen Informationen sehen:
Klicke auf Podman Containers. Du solltest alle Container und Images sehen:
Klicke auf die Dienste. Du solltest alle Systemdienste sehen.
Klicke auf die Anwendungen. Du solltest alle installierten Anwendungen sehen.
Klicke auf die Software-Updates. Du solltest alle verfügbaren Updates sehen.
Klicke auf das Terminal. Du kannst dich mit der Befehlszeilenschnittstelle deines Servers verbinden.
Fazit
Das war’s für den Moment. Du hast Cockpit erfolgreich auf Debian 11 installiert. Cockpit ist sehr nützlich für alle, die sich nicht mit der Linux-Kommandozeile auskennen. Cockpit hilft ihnen dabei, einige grundlegende Aufgaben auszuführen und die entfernten Linux-Server zu überwachen.