Cockpit est une interface web graphique qui permet de gérer un système Linux facilement depuis un navigateur. Cet outil offre une interface intuitive pour surveiller, administrer et dépanner des serveurs Linux, ce qui le rend idéal pour les administrateurs système et les utilisateurs souhaitant une gestion simplifiée.
Contrairement aux outils en ligne de commande, Cockpit fournit une approche visuelle pour la gestion des services, des utilisateurs, du réseau et du stockage. Il est léger, extensible et peut être utilisé sur une seule machine ou pour gérer plusieurs serveurs.
Cockpit permet de visualiser l'état du système en temps réel, y compris l'utilisation des ressources comme le CPU, la RAM et le stockage. Vous pouvez également surveiller les journaux système et détecter les problèmes rapidement.
Vous pouvez démarrer, arrêter, redémarrer ou activer des services directement depuis l'interface graphique. Cockpit simplifie également la gestion des conteneurs et des machines virtuelles grâce à des modules supplémentaires.
Cockpit peut être enrichi avec des modules pour gérer des tâches spécifiques comme l'administration des réseaux, la gestion des machines virtuelles avec libvirt ou la surveillance avancée.
Cockpit est compatible avec la plupart des distributions Linux. Voici comment l'installer sur une machine Debian ou Ubuntu :
# Mise à jour du gestionnaire de paquets
apt-get update
# Installation de Cockpit
apt-get install cockpit
# Activation du service Cockpit
systemctl enable cockpit.socket
systemctl start cockpit.socket
Par défaut, Cockpit utilise le port 9090. Pour changer ce port, par exemple pour 35500, modifiez le fichier de configuration de systemd :
# Modification du fichier cockpit.socket
nano /lib/systemd/system/cockpit.socket
Dans ce fichier, remplacez la ligne suivante :
ListenStream=9090
Par :
ListenStream=35500
Ensuite, rechargez la configuration de systemd et redémarrez le service :
systemctl daemon-reload
systemctl restart cockpit.socket
Assurez-vous que le nouveau port est ouvert sur votre pare-feu pour autoriser les connexions entrantes.
Pour vérifier que Cockpit fonctionne correctement, ouvrez un navigateur et accédez à l'URL suivante :
https://<adresse_ip_du_serveur>:35500
Une fois connecté à Cockpit, vous pouvez surveiller l'utilisation des ressources du système en temps réel :
Cockpit permet d'ajouter, modifier ou supprimer des utilisateurs et leurs groupes via une interface simple. Vous pouvez également gérer les autorisations et les clés SSH.
Vous pouvez gérer les interfaces réseau, configurer les adresses IP statiques ou dynamiques, et surveiller les connexions réseau actives.
Cockpit offre des modules supplémentaires pour des fonctionnalités avancées :
Pour installer un module complémentaire, utilisez la commande suivante :
apt-get install cockpit-machines
¶ Points forts
- Interface intuitive : Facile à utiliser, même pour les débutants.
- Accessible : Gestion du système depuis n'importe quel appareil doté d'un navigateur.
- Extensible : Modules pour répondre aux besoins spécifiques.
- Léger : Faible impact sur les performances du système.
Cockpit est une solution puissante pour simplifier la gestion des systèmes Linux. En offrant une interface graphique accessible et intuitive, il permet aux administrateurs et utilisateurs de se concentrer sur leurs tâches sans perdre de temps dans des commandes complexes. Grâce à ses modules extensibles, Cockpit s'adapte facilement à des besoins variés, faisant de lui un outil incontournable pour les environnements Linux modernes.
Pour une sécuritée accrue de l'interface la bonne pratique est de limiter l'accès, via le pare-feu, qu'à certaines adresses IP.