Installer Cockpit

Au sommaire:

  • 1-Qu'est-ce que Cockpit ?
  • 2-Installation
  • 3-Installation des modules supplémentaires

1-Qu'est-ce que Cockpit ?

Cockpit est une interface web sous licence LGPL v2.1+ qui vous permet d'administrer votre serveur Linux en local ou à distance.

C'est également l'interface par défaut des solutions suivantes :

  • OVirt,
  • RHEV,
  • OpenShift,

2-Installation

Pour installer Cockpit, rien de plus simple.

sudo dnf install cockpit -y

Ensuite, activez le socket de Cockpit pour accéder à l'interface.

sudo systemctl enable --now cockpit.socket

Tapez l'adresse IP de votre serveur suivi du numéro de port (9090).

Activez l’accès administrateur.

Félicitation!!!! Vous pourrez désormais administrer votre serveur RHEL à travers votre navigateur web.

Vous allez pouvoir visualiser les journaux, mettre à jour le système, lister les comptes, voir les processus en tâches de fond, gérer l'abonnement au CDN, effectuer un dump du noyau, faire un rapport du système, configurer SELinux et surtout, administrer votre système via le terminal web.

3-Installation de modules complémentaires

On pourrait s’arrêter là mais sachez qu'il y a également des modules supplémentaires pour Cockpit.

Les paquets bridge, system, ws, package-kit et subscription-manager étant déjà inclus dans le paquet de base, voici la liste deux proposés par RHEL :

  • composer : composer est une interface pour OSBuild qui génère des images personnalisées adaptées au déploiement de systèmes ou au téléchargement vers le cloud. Les images construites avec Composer sont destinées aux distributions basées sur RPM telles que Fedora, Red Hat Enterprise Linux et CentOS.
  • doc : guide de déploiement et de développement de Cockpit.
  • machines : Création, exécution et gestion des machines virtuelles (pensez à activer la virtualisation imbriqué si RHEL est dans une machine virtuelle).
  • pcp : pcp pour "Performance Co-Pilot" sert à collecter des données métriques sur le système.
  • podman : remplaçant de Docker dans l’écosystème RHEL qui sert au déploiement de conteneurs.
  • session-recording : Configuration de l'enregistrement et de la lecture des sessions pour Cockpit, basé sur Scribery, afin d'enregistrer les actions d'un utilisateur pour les regarder plus tard.
  • storaged : gère le stockage de votre système. Prend en charge les partitions locales, le cryptage, NFS, RAID, iSCSI, et plus encore.

D'autres paquets sont disponibles à cette adresse qui vous mèneront vers les sources Github.

Applications — Cockpit Project
Cockpit makes it easy to administer your Linux servers via a web browser.

Si vous souhaitez installer tout les paquets d'un coup.

sudo dnf install \
cockpit-composer \
cockpit-doc \
cockpit-machines \
cockpit-pcp \
cockpit-podman \
cockpit-session-recording \
cockpit-storaged -y

Pensez à activer le socket de Podman pour qu'il puisse communiqué avec Cockpit.

[sussudio@rhel9 ~]$ sudo systemctl enable podman.socket
Created symlink /etc/systemd/system/sockets.target.wants/podman.socket → /usr/lib/systemd/system/podman.socket.
[sussudio@rhel9 ~]$ 

Sources:

Red Hat Enterprise Linux 8 Administration | Packt
Develop the skills to manage and administer Red Hat Enterprise Linux and get ready to earn the RHCSA certification
Cockpit Project
Cockpit makes it easy to administer your Linux servers via a web browser.