Comment gérer votre système Linux avec Cockpit

Fonctionnalité Cockpit

Il existe plusieurs façons de gérer les services et les ressources en cours d’exécution sur votre système et sur d’autres systèmes de votre réseau. Cela va des diverses applications des fournisseurs à l’indémodable SSH. Cependant, sur certaines distributions Linux, il existe un excellent outil web appelé Cockpit. Cockpit est une application web extensible et facile à utiliser conçue pour vous aider à gérer vos systèmes Linux basés sur Red Hat, y compris RHEL, CentOS et Fedora. Ce guide vous montrera comment gérer votre système Linux avec Cockpit.

Remarque : nous utilisons Fedora pour ce tutoriel, mais les instructions seront similaires pour d’autres distributions.

Installation de Cockpit

Tout d’abord, assurez-vous que votre système est à jour. Pour cela, ouvrez un terminal et tapez :

sudo dnf update -y

Lorsque cette commande est terminée, entrez la commande pour installer Cockpit via le gestionnaire de paquets DNF.

sudo dnf install cockpit -y

Cockpit fait également partie du groupe de logiciels « Gestion sans tête », donc installez-le à partir de là avec plusieurs autres outils pour aider à gérer un poste de travail ou un serveur Fedora sur le réseau.

sudo dnf groupinstall "Gestion sans tête" -y

Pour accéder à votre console web Cockpit, assurez-vous de permettre à Cockpit de passer par le pare-feu du système et démarrez le service. Pour autoriser Cockpit à passer par le pare-feu, entrez la commande suivante :

sudo firewall-cmd --add-service=cockpit --zone=public --permanent

Vous recevrez un message indiquant le succès. Ensuite, démarrez et activez le service systemd. Pour cela, entrez la commande suivante :

sudo systemctl enable cockpit.socket  
sudo systemctl start cockpit.socket

Vous pourrez ouvrir votre navigateur web et taper localhost:9090, vous verrez apparaître la console web Cockpit sur votre écran.

La console web Cockpit

Ici, connectez-vous avec votre nom d’utilisateur et votre mot de passe habituels, et vous serez accueilli par un aperçu convivial. Vous pouvez voir diverses informations, y compris votre nom d’hôte pour les communications réseau, des informations système, l’utilisation des ressources et divers éléments de navigation. Utilisez ces informations pour consulter les journaux, le stockage, les informations réseau, et plus encore.

Aperçu Cockpit

En cliquant sur Journaux, vous accédez à un aperçu des divers journaux système. Cela peut être utile si vous rencontrez des problèmes avec un programme ou un matériel particulier sur un système. Par exemple, si vous utilisez Fedora sur un ordinateur portable et que vous avez des problèmes avec votre Wi-Fi, vous pouvez consulter la page Journaux sur Cockpit pour voir s’il y a des journaux du noyau de iwlwifi et essayer de les corriger.

Journaux Cockpit

Si vous cliquez sur Stockage, une page s’affiche vous permettant de surveiller facilement les dispositifs de stockage attachés à votre système, y compris les disques SATA et les lecteurs CD/DVD. La page de stockage de Cockpit est un mélange utile de l’activité des disques, des listes de partitions et d’appareils, des journaux de stockage et de la gestion des montages NFS, un fonctionnement difficile à trouver dans un seul outil. Au lieu d’avoir plusieurs onglets de terminal ouverts pour voir toutes ces informations, vous pouvez simplement afficher cette page dans Cockpit.

Stockage Cockpit

L’élément suivant est Réseau, où vous pouvez facilement gérer vos interfaces réseau et votre pare-feu, y compris l’activation ou la désactivation des interfaces réseau et la configuration des liaisons réseau ou des VLAN. Ceci peut être extrêmement utile pour gérer le réseau sur un serveur ou une station de travail avec plusieurs NIC et rôles de serveur, vous permettant de disposer rapidement et facilement de tous vos NIC à un seul endroit facilement accessible.

Réseau Cockpit

L’onglet Comptes est facilement le plus simple. Vous pouvez gérer les comptes sur votre système. Cela peut être utile si vous avez un serveur auquel plusieurs administrateurs ou utilisateurs accèdent et dont vous devez gérer les autorisations.

Comptes Cockpit

Services est l’un des onglets les plus complexes dans Cockpit. Vous pouvez gérer tous les services de votre système à partir d’ici. Si un service doit être démarré pour qu’un élément sur votre serveur fonctionne, c’est ici que vous iriez pour démarrer ce service. Il existe d’autres sections dans l’onglet Services, mais celles-ci relèvent plus de cas d’utilisation avancés que ce guidé ne couvre.

Service Cockpit

Allez dans Applications pour ajouter ou supprimer des fonctionnalités supplémentaires dans Cockpit. Vous pouvez ajouter des modules pour gérer SELinux, des machines virtuelles QEMU/KVM, et même des conteneurs podman. Cela peut vous faciliter le démarrage avec ces outils et éviter certains des maux de tête qui accompagnent l’apprentissage d’outils complexes pour la première fois.

Applications Cockpit

Mises à jour logicielles est une page très utile pour gérer les mises à jour de sécurité et les mises à jour logicielles. Vous pouvez choisir d’installer uniquement les mises à jour de sécurité, d’installer toutes les mises à jour, et même de configurer les mises à jour automatiques. Cela peut être un énorme avantage pour les personnes qui gèrent des serveurs Fedora nécessitant des mises à jour assez fréquentes. Cela peut également être utile pour ceux qui choisissent d’appliquer uniquement des corrections de sécurité et de ne rien changer à leurs autres logiciels.

Mises à jour logicielles Cockpit

Terminal est le dernier onglet sous la section Hôte, et il vous permet d’accéder à un contrôle plus granulaire de votre système. Par exemple, si vous travaillez avec un logiciel qui n’a pas de module Cockpit, vous pouvez toujours le gérer à partir d’une interface web conviviale sans avoir à entrer dans un client SSH ou un terminal sur votre système local.

Terminal Cockpit

Enfin, vous avez le Tableau de bord. À partir du tableau de bord, vous pouvez facilement voir l’utilisation de toutes les principales ressources : CPU, Mémoire, I/O réseau et I/O disque. Vous pouvez également ajouter d’autres serveurs à ce tableau de bord. Vous pouvez rapidement jeter un œil à un tableau de bord pour voir si un serveur a une utilisation élevée du CPU par rapport aux autres. C’est incroyablement utile pour les serveurs virtuels aussi.

Tableau de bord Cockpit

Cockpit est un moyen simple et convivial de gérer vos systèmes Linux. Plusieurs serveurs Linux, physiques ou virtuels, peuvent facilement être configurés via Cockpit, et de nombreux modules différents peuvent être ajoutés pour augmenter la fonctionnalité. Maintenant que vous en avez appris sur Cockpit, assurez-vous de consulter nos autres articles sur la gestion des systèmes à distance pour apprendre comment accéder à votre Mac à distance et comment configurer l’accès à distance sur un hôte avec une adresse IP dynamique.