Sélectionner Une Page

Cockpit, gérer facilement le serveur

SYSTÈMES, UTILITAIRES

Cockpit est un outil open-source qui fournit une interface web graphique (WEB UI) pour administrer les serveurs Linux, permettant de gérer le système sans dépendre exclusivement de la ligne de commande.

Pour son installation sur Debian c'est ici

Il offre un tableau de bord centralisé pour :

Aperçu

L'onglet Aperçu de Cockpit fournit une vue d'ensemble synthétique de l'état et des performances du serveur Linux. Il affiche en temps réel des graphiques d'utilisation des ressources critiques, notamment le processeur, la mémoire RAM, le disque et le réseau, ainsi que des informations système comme le nom d'hôte et le statut des mises à jour. Cet onglet permet également des actions de configuration directe via des widgets, tels que la modification du nom d'hôte, du fuseau horaire ou de la date du système. Il sert de point d'entrée central pour surveiller la santé du serveur et accéder rapidement aux détails des performances ou aux outils de gestion avancés.

Journaux

L'onglet Journaux permet d'inspecter et de filtrer les journaux système (logs) de votre serveur Linux sans avoir à utiliser la ligne de commande ou à parcourir manuellement le répertoire /var/log. Il présente les entrées avec des icônes distinctes pour identifier rapidement les erreurs et les avertissements. Les fonctionnalités principales incluent :

  • Filtrage avancé : Vous pouvez trier les journaux par heure, priorité (niveau de criticité) ou identifiant de service. Par défaut, il affiche souvent les erreurs et les niveaux supérieurs.
  • Détails contextuels : Un clic sur une entrée spécifique ouvre les détails complets du message de journal, ce qui facilite le diagnostic de problèmes.
  • Centralisation : Il offre une vue unifiée de l'état du système, facilitant la surveillance des performances et la détection des anomalies en temps réel.

Stockage

L'onglet Stockage permet de surveiller et gérer les systèmes de fichiers, les périphériques de stockage et les entrées/sorties (E/S) d'un serveur Linux.

Contrairement à la ligne de commande où il faut exécuter plusieurs commandes distinctes, cet onglet offre une vue unifiée et graphique incluant :

  • Visualisation des ressources : Affichage en temps réel de l'utilisation du disque, des partitions, des volumes logiques (LVM) et des points de montage (y compris NFS distants).
  • Gestion des périphériques : Liste des disques physiques, lecteurs DVD et capacité disponible.
  • Journalisation : Accès aux logs spécifiques au stockage pour diagnostiquer rapidement les erreurs ou avertissements liés aux disques ou aux systèmes de fichiers.
  • Actions administratives : Possibilité d'ajouter ou de supprimer des systèmes de stockage, de gérer les volumes LVM et de vérifier l'état de santé global du stockage.

Réseau

L'onglet Réseau offre une vue d'ensemble du trafic entrant et sortant des cartes réseau, ainsi que des outils pour configurer les interfaces, créer des ponts (bridges) ou des liaisons (bonding), et gérer les VLAN. 

Les principales fonctionnalités de cet onglet incluent :

  • Surveillance du trafic : Affichage en temps réel de la vitesse et de l'utilisation des cartes Ethernet ou Wi-Fi. 

  • Configuration des interfaces : Possibilité d'ajouter de nouvelles interfaces réseau ou de modifier les paramètres existants.

Comptes

L'onglet Comptes dans Cockpit permet de gérer les utilisateurs et les groupes locaux du serveur.

Il offre les fonctionnalités suivantes :

  • Gestion des utilisateurs : Création, modification et suppression de comptes ; réinitialisation des mots de passe ; verrouillage ou déverrouillage des comptes ; attribution de rôles (administrateur ou utilisateur standard). 

  • Gestion des clés SSH : Ajout et suppression de clés SSH pour faciliter les connexions sécurisées sans mot de passe.
  • Gestion des groupes : Création, modification et suppression de groupes ; ajout ou retrait d'utilisateurs au sein de ces groupes. 

  • Affichage des détails : Visualisation des informations de chaque compte, telles que le nom complet, l'identifiant (UID), le shell par défaut et l'appartenance aux groupes.

Services

L'onglet Services dans Cockpit permet de gérer les unités systemd (ressources et services) de votre serveur Linux.

Il offre les fonctionnalités suivantes :

  • Contrôle des services : Vous pouvez démarrer, arrêter, redémarrer ou recharger les services système en cours d'exécution. 

  • Configuration au démarrage : Il est possible d'activer ou de désactiver un service pour qu'il se lance automatiquement au démarrage du système.
  • Visualisation des états : L'onglet affiche la liste des services (système, cibles, sockets, minuteurs, chemins) avec leur statut actuel (actif, inactif, échoué).
  • Accès aux logs : En cliquant sur un service spécifique, vous pouvez consulter ses journaux système associés pour diagnostiquer d'éventuelles erreurs.

Mises à jour

L'onglet Mises à jour logicielles de Cockpit permet de vérifier, afficher et installer les mises à jour disponibles pour le système d'exploitation Linux géré.

  • Il signale les mises à jour en attente, souvent par une icône d'alerte.

  • Il offre la possibilité d'installer tous les correctifs ou uniquement les mises à jour de sécurité critiques en un clic.

Terminal

L'onglet Terminal dans Cockpit est une console interactive intégrée directement dans le navigateur web, permettant d'administrer le serveur Linux via la ligne de commande sans avoir besoin d'utiliser SSH ou un client externe.

Fonctionnalités principales

  • Exécution de commandes : Il permet d'exécuter toutes les commandes Linux standard, y compris la modification de fichiers de configuration, l'installation de logiciels ou le lancement de scripts. 

  • Simplicité d'accès : Il élimine le besoin d'ouvrir une session SSH séparée, offrant une expérience unifiée pour les tâches nécessitant un accès root ou utilisateur.
  • Personnalisation visuelle : L'utilisateur peut modifier l'apparence de la console, notamment le thème de couleurs (texte sur fond noir, blanc, ou autres profils) et la taille de la police via le menu "Apparence".

Cet outil est particulièrement utile lorsque les fonctionnalités graphiques de Cockpit ne suffisent pas et qu'une intervention manuelle en ligne de commande est requise. 

Plugins complémentaires

Les fonctionnalités de Cokpit peuvent être complétées avec des modules complémentaires comme :

Un navigateur / explorateur de fichiers (voir l'installation ici)

Des outils de gestion et/ou de déploiement de virtulisation comme VM, Docker et Podman (voir l'installation ici)

En fonction de la compatibilité avec votre système installé, vous trouverez leurs listes (non exhaustive) à :

  • Liste officielle de Cockpit Project

https://cockpit-project.org/applications

  • Développé par 45Drives

https://www.45drives.com/search.php?addsearch=cockpit

https://github.com/orgs/45Drives/repositories?type=all

morgyann

morgyann

Curieux de nature, j’ai découvert le monde des serveurs et plus particulièrement des applications Docker en apprenant au fil des essais et des ressources partagées sur le web. En retour, je partage ce que je connais et plus particulièrement à l'intention des débutants.

Si vous avez envie de proposer un article, n'hésitez pas à me contacter.

Soutenons l'utilisation des applications open source et leurs développeurs.