So installierst du die Cockpit Web Console unter Ubuntu 22.04

Cockpit ist eine kostenlose und quelloffene Servermanagement-Konsole, mit der du deine Linux-Server ganz einfach über einen Webbrowser verwalten kannst. Es bietet ein webbasiertes Bedienfeld, mit dem du deinen Server über den Webbrowser verwalten kannst. Es wurde speziell für Anfänger/innen entwickelt, die mit der Linux-Kommandozeile nicht vertraut sind. Mit Cockpit kannst du die CPU-Auslastung, Dateisystemstatistiken, Prozesse und weitere Informationen überwachen. Außerdem kannst du mit Cockpit Aufgaben der Systemadministration durchführen, wie das Anlegen und Verwalten von Benutzern, die Behebung von Netzwerkproblemen, das Hoch- und Herunterladen von Dateien und vieles mehr.

In diesem Lernprogramm zeigen wir dir, wie du Cockpit unter Ubuntu 22.04 installierst und verwendest.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 22.04 läuft.
  • Auf dem Server ist ein Root-Passwort eingerichtet.

Cockpit auf Ubuntu 22.04 installieren

Standardmäßig ist das Cockpit-Paket im Standard-Repository von Ubuntu 22.04 enthalten. Du kannst es installieren, indem du den folgenden Befehl ausführst:

apt-get install cockpit -y

Nach der Installation von Cockpit führst du den folgenden Befehl aus, um das Podman-Modul zu installieren:

apt-get install cockpit-podman -y

Sobald Cockpit installiert ist, starte den Cockpit-Dienst und aktiviere ihn so, dass er beim Neustart des Systems gestartet wird:

systemctl start cockpit
systemctl enable cockpit

Du kannst den Status des Cockpits auch mit folgendem Befehl überprüfen:

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 Mon 2022-12-05 15:15:24 UTC; 8s ago
TriggeredBy: ? cockpit.socket
       Docs: man:cockpit-ws(8)
    Process: 16161 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)
   Main PID: 16176 (cockpit-tls)
      Tasks: 1 (limit: 4579)
     Memory: 956.0K
        CPU: 363ms
     CGroup: /system.slice/cockpit.service
             ??16176 /usr/lib/cockpit/cockpit-tls

Dec 05 15:15:24 ubuntu2204 systemd[1]: Starting Cockpit Web Service...
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16168]: /usr/lib/cockpit/cockpit-certificate-helper: line 32: sscg: command not found
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ..+...+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: ...+...........+...+..........+..+...+.+.....+.......+..+.+..+....+.........+..>
Dec 05 15:15:24 ubuntu2204 cockpit-certificate-ensure[16169]: -----
Dec 05 15:15:24 ubuntu2204 systemd[1]: Started Cockpit Web Service.

Zu diesem Zeitpunkt ist das Cockpit gestartet und lauscht auf Port 9090. Du kannst das mit dem folgenden Befehl überprüfen:

ss -antpl | grep 9090

Du solltest die folgende Ausgabe sehen:

LISTEN 0      4096               *:9090             *:*    users:(("cockpit-tls",pid=16176,fd=3),("systemd",pid=1,fd=61))

UFW-Firewall konfigurieren

Wenn die UFW-Firewall auf deinem System installiert und konfiguriert ist, musst du die Ports 80 und 9090 für die UFW-Firewall freigeben.

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 Interface

Öffne nun deinen Webbrowser und rufe das Cockpit-Webinterface über die URL https://your-server-ip:9090 auf. Du solltest die Cockpit-Anmeldeseite sehen:

Gib deinen Root-Benutzernamen und dein Passwort ein und klicke auf Login. 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 deine Systemdienste sehen.

Klicke auf die Anwendungen. Du solltest alle installierten Anwendungen sehen.

Klicke auf das Terminal. Du kannst dich mit der Befehlszeilenschnittstelle deines Servers verbinden.

Fazit

Glückwunsch! Du hast Cockpit erfolgreich auf Ubuntu 22.04 installiert. Cockpit ist ein sehr nützliches Tool für Linux-Nutzer, um Dienste auf Linux-basierten Servern zu verwalten und zu konfigurieren. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …