Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Dans cet article, je parlerai des capacités de l'outil Cockpit. Cockpit a été créé pour faciliter l'administration du système d'exploitation Linux. En un mot, il vous permet d'effectuer les tâches d'administration Linux les plus courantes via une interface Web agréable. Fonctionnalités du cockpit : installation et vérification des mises à jour du système et activation des mises à jour automatiques (processus de correctif), gestion des utilisateurs (création, suppression, modification des mots de passe, blocage, attribution des droits de superutilisateur), gestion des disques (création, édition de LVM, création, montage de systèmes de fichiers ), configuration réseau (équipe, liaison, gestion ip, etc. .), gestion des timers des unités systemd.

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

L'intérêt pour Cockpit est dû à la sortie de Centos 8, où Cockpit est déjà intégré au système et ne doit être activé qu'avec la commande « systemctl activate -now cockpit.service ». Sur d'autres distributions, une installation manuelle à partir du référentiel de packages sera requise. Nous ne considérerons pas l'installation ici, regardez guide officiel.

Après l'installation, il faut aller dans le navigateur sur le port 9090 du serveur sur lequel Cockpit est installé (c'est-à-dire adresse IP du serveur:9090). Par exemple, 192.168.1.56: 9090

Nous entrons le mot de passe de connexion habituel pour le compte local et cochons la case « Réutiliser mon mot de passe pour les tâches privilégiées » afin que vous puissiez exécuter certaines commandes en tant qu'utilisateur privilégié (root). Naturellement, votre compte doit pouvoir exécuter des commandes via sudo.

Après vous être connecté, vous verrez une interface Web belle et claire. Tout d’abord, changez la langue de l’interface en anglais, car la traduction est tout simplement horrible.

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

L'interface semble très claire et logique ; sur la gauche vous verrez une barre de navigation :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

La section de démarrage est appelée « système », où vous pouvez voir des informations sur l'utilisation des ressources du serveur (CPU, RAM, réseau, disques) :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Pour visualiser des informations plus détaillées, par exemple sur les disques, il suffit de cliquer sur l'inscription correspondante et vous serez directement redirigé vers une autre rubrique (stockage) :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Vous pouvez créer LVM ici :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Sélectionnez un nom pour le groupe vg et les lecteurs que vous souhaitez utiliser :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Donnez un nom à lv et sélectionnez une taille :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Et enfin créez le système de fichiers :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Veuillez noter que Cockpit lui-même écrira la ligne requise dans fstab et nous monterons l'appareil. Vous pouvez également spécifier des options de montage spécifiques :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Voici à quoi cela ressemble dans le système :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Ici, vous pouvez développer, compresser les systèmes de fichiers, ajouter de nouveaux périphériques au groupe vg, etc.

Dans la section « Réseau », vous pouvez non seulement modifier les paramètres réseau typiques (ip, DNS, masque, passerelle), mais également créer des configurations plus complexes, telles que le bonding ou le teaming :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Voici à quoi ressemble la configuration terminée dans le système :
Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Convenez que la mise en place via Vinano serait un peu plus longue et plus difficile. Surtout pour les débutants.

Dans « services » vous pouvez gérer les unités et les timers systemd : arrêtez-les, redémarrez-les, supprimez-les du démarrage. C’est aussi très rapide de créer votre propre timer :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

La seule chose qui a été mal faite : on ne sait pas à quelle fréquence le chronomètre démarre. Vous pouvez seulement voir quand il a été lancé pour la dernière fois et quand il sera lancé à nouveau.

Dans « Mises à jour logicielles », comme vous pouvez le deviner, vous pouvez afficher toutes les mises à jour disponibles et les installer :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Le système nous avertira si un redémarrage est nécessaire :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Vous pouvez également activer les mises à jour automatiques du système et personnaliser l'heure d'installation des mises à jour :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Vous pouvez également gérer SeLinux dans Cockpit et créer un sosreport (utile pour communiquer avec les fournisseurs lors de la résolution de problèmes techniques) :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

La gestion des utilisateurs est mise en œuvre de la manière la plus simple et claire possible :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

À propos, vous pouvez ajouter des clés ssh.

Et enfin, vous pouvez lire les journaux système et les trier par importance :

Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Nous avons parcouru toutes les sections principales du programme.

Voici un bref aperçu des possibilités. C'est à vous de décider si vous souhaitez utiliser Cockpit ou non. À mon avis, Cockpit peut résoudre plusieurs problèmes et réduire le coût de maintenance du serveur.

Principaux avantages:

  • La barrière à l’entrée dans l’administration du système d’exploitation Linux est considérablement réduite grâce à de tels outils. Presque tout le monde peut effectuer des actions standard et basiques. L'administration peut être partiellement déléguée aux développeurs ou aux analystes pour réduire le coût de production et accélérer le travail. Après tout, vous n'avez plus besoin de taper pvcreate, vgcreate, lvcreate, mkfs.xfs dans la console, de créer un point de montage, de modifier fstab et, enfin, de taper mount -a, cliquez simplement plusieurs fois sur la souris.
  • Vous pouvez libérer la charge de travail des administrateurs Linux afin qu'ils puissent se concentrer sur des tâches plus complexes
  • Les erreurs humaines peuvent être réduites. Convenez qu'il est plus difficile de se tromper via l'interface web que via la console

Inconvénients que j'ai trouvés :

  • Limites de l'utilitaire. Vous ne pouvez effectuer que des opérations de base. Par exemple, vous ne pouvez pas étendre immédiatement lvm après avoir agrandi le disque du côté de la virtualisation : vous devez taper pvresize dans la console et ensuite seulement continuer à travailler via l'interface Web. Vous ne pouvez pas ajouter un utilisateur à un groupe spécifique, vous ne pouvez pas modifier les droits du répertoire ou analyser l'espace utilisé. Je souhaite des fonctionnalités plus étendues
  • La section "Applications" ne fonctionnait pas correctement
  • Vous ne pouvez pas changer la couleur de la console. Par exemple, je ne peux travailler confortablement que sur un fond clair avec une police sombre :

    Cockpit - simplifie les tâches administratives typiques de Linux grâce à une interface Web conviviale

Comme nous pouvons le constater, l’utilitaire a un très bon potentiel. Si vous étendez les fonctionnalités, l'exécution de nombreuses tâches peut devenir encore plus rapide et plus facile.

upd : il est également possible de gérer plusieurs serveurs depuis une seule interface web en ajoutant les serveurs requis au « Tableau de bord Machines ». La fonctionnalité, par exemple, peut être utile pour les mises à jour massives de plusieurs serveurs à la fois. Lire la suite dans documents officiels.

Source: habr.com

Ajouter un commentaire