Comment installer cockpit sur Ubuntu 18.04 Bionic Beaver
Objectif
Apprenez à installer et à tirer parti du cockpit sur une machine Ubuntu 18.04
Exigences
- Autorisations root
Difficulté
FACILE
Conventions
- # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit
directement en tant qu’utilisateur root, soit en utilisant la commandesudo - $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié
Introduction
Cockpit est un service d’administration de système basé sur le Web, qui nous permet de gérer les machines de manière agréable et facile. Son objectif est de simplifier les tâches administratives quotidiennes, notamment la surveillance et la gestion des ressources, du réseau et des utilisateurs.
Initialement disponible pour la famille des distributions Rhel, il était possible de l’installer sur Ubuntu 16.04 en utilisant un ppa externe. Avec Ubuntu 18.04, il a été inclus dans les dépôts officiels, donc son installation est devenue encore plus simple et plus sûre.
Installation
Comme je viens de le dire, le paquet cockpit est disponible dans les dépôts officiels d’Ubuntu 18.04, donc pour l’installer, il suffit de l’exécuter :
apt-get update && apt-get install cockpitQuelques secondes après l’exécution de cette commande, le cockpit sera installé sur notre système et démarré automatiquement.
Cockpit utilise le port 9090 pour son interface web, nous pouvons donc l’atteindre en lançant notre navigateur web préféré et en tapant localhost :9090 dans la barre d’adresse. Ici, je suppose que nous sommes sur la même machine que le cockpit : pour accéder au service depuis une autre machine, nous devons utiliser l’adresse IP du serveur. Dans ce cas, une exception de pare-feu est également nécessaire pour que le port soit accessible.
L’interface web du cockpit
Une fois que nous atteignons l’interface Web, nous serons invités à nous connecter :
Nous devons maintenant insérer nos identifiants dans les champs de saisie correspondants et cliquer sur le bouton Connexion. Une fois connectés, nous serons redirigés vers la page principale du cockpit :
Jetons-y un coup d’œil. La section de la page principale nous montre quelques informations sur la machine sur laquelle nous fonctionnons, comme le matériel, le nom d’hôte, le système d’exploitation et l’heure du système. Dans ce cas, j’exécute Ubuntu sur une machine virtuelle, donc la valeur de la section matérielle est QEMU Standard Pc.
Nous avons également un menu déroulant qui nous permet d’effectuer une option d’alimentation sur le système comme le redémarrage ou l’arrêt. Sur la droite, nous pouvons voir quelques graphiques qui nous permettent de surveiller les activités cruciales du système, dans l’ordre : l’utilisation du processeur et de la mémoire, l’activité du disque et le trafic réseau.
La section des journaux
Dans le menu de la colonne de gauche, juste en dessous de la section système, nous pouvons cliquer sur les journaux pour accéder à la page dédiée aux journaux système. Ici, en haut de la page, nous avons deux beaux menus qui nous permettent de filtrer les journaux par période de temps et par gravité, en choisissant entre les problèmes, les avis, les avertissements et les erreurs.
Pour accéder à des informations détaillées sur un message de journal, il suffit de cliquer sur la ligne correspondante : nous serons redirigés vers une page contenant les détails du journal.
La section de stockage
En continuant, nous avons la session de stockage. Ici, nous avons quelques graphiques affichant les activités de lecture et d’écriture des disques, et immédiatement après une barre d’état indiquant la quantité d’utilisation des systèmes de fichiers. Nous avons également la possibilité d’ajouter facilement des supports NFS et des dispositifs RAID.
Nous pourrions inspecter un disque spécifique en cliquant sur la section correspondante à droite dans la boîte Disques : nous pourrons également créer une nouvelle table de partition (si certaines conditions sont respectées – le disque ne doit pas être monté, par exemple) sur le disque spécifié : l’opération effacera toutes les données qu’il contient.
La section réseau
Dans la section dédiée à la surveillance et à l’administration du réseau, il est possible d’observer des graphiques sur les paquets envoyés et reçus pour chaque interface, et l’activité du réseau en général. Les détails d’une interface, tels que son adresse MAC, sont visibles en cliquant sur une ligne d’interface : ici, nous avons également la possibilité d’activer ou de désactiver ladite interface. Il est également possible d’ajouter facilement une liaison, un pont ou un vlan à l’aide des boutons dédiés. En bas de la page, les journaux réseau sont affichés.
Les rubriques comptabilité et services
Les deux dernières sections disponibles concernent la gestion des comptes et des services. Dans le premier, nous pouvons très facilement créer, supprimer ou obtenir des informations sur les utilisateurs disponibles sur le système. En cliquant sur la section d’un utilisateur spécifique, nous aurons la possibilité de changer son mot de passe, de verrouiller son compte et même d’ajouter des clés ssh publiques autorisées :
Dans la section des services, nous verrons un aperçu des démons et des cibles du système. L’interface web nous donne la possibilité de démarrer, d’arrêter, d’activer ou de désactiver chaque service, en nous montrant son état actuel. Grâce au cockpit, nous pouvons également gérer facilement les cibles systemd (l’équivalent des runlevels système classiques), les sockets et les timers.
Conclusions
Bien qu’il ne s’agisse pas d’un substitut complet à la ligne de commande, Cockpit nous donne la possibilité d’avoir une belle vue d’ensemble graphique des composants de base et de l’état général d’une machine. Plusieurs machines peuvent être gérées, en les ajoutant au serveur principal du cockpit, c’est-à-dire à la machine sur laquelle le service s’exécute. Les tâches quotidiennes sont facilement accomplies grâce à l’interface web que nous venons de visiter : essayez-le, cela pourrait vous faciliter la vie !








