La gestion d'un réseau de serveurs Linux nécessitait autrefois d'utiliser un émulateur de terminal pour ssh dans chacun de vos serveurs. Pour mettre à jour une règle de pare-feu locale, les administrateurs système devaient apprendre les commandes iptables arcane pour ajouter les bons ports entrants et sortants. Pour ajouter un nouvel utilisateur local, vous devez exécuter useradd avec les options nécessaires. Et pour vérifier l'espace libre sur les systèmes de fichiers locaux, les administrateurs Linux ont probablement exécuté les commandes df et du sur chaque système de stockage.
L'administration de serveurs Linux serait beaucoup plus facile avec une interface pointer-cliquer qui ferait tout le travail pour vous dans les coulisses, afin que vous puissiez vous concentrer sur votre travail: la gestion des serveurs. C'est là qu'intervient Cockpit.
Cockpit fournit un tableau de bord Web pour que vous puissiez surveiller et mettre à jour vos systèmes Linux. Je trouve qu'avec Cockpit, la gestion de serveur à distance est un jeu d'enfant. Jetons un œil à ce que Cockpit a à offrir:
Pour accéder à Cockpit sur votre serveur, pointez votre navigateur Web vers l'adresse IP de votre serveur sur le port 9090. Pour le mini-serveur Raspberry Pi que j'exécute à la maison, c'est 10.0.0.11:9090. Mais votre réseau sera probablement différent; utilisez le nom d'hôte ou l'adresse IP de votre serveur Linux dans la ligne URL de votre navigateur Web et ajoutez: 9090 pour vous connecter au port 9090. Connectez-vous avec le nom d'utilisateur racine et le mot de passe de ce serveur.
Une fois connecté, Cockpit affiche un écran de présentation du système. Cela vous permet de vérifier l'état de votre serveur en un coup d'œil: utilisation du processeur et de la mémoire, informations sur le serveur, présentation de la configuration et santé globale du serveur. Vous pouvez voir sur mon système Linux que tout fonctionne bien, mais j'ai quelques nouveaux correctifs à installer.
La vue d'ensemble du système facilite également l'arrêt ou le redémarrage du serveur, par exemple pour la maintenance du système. La vue d'ensemble constitue également un excellent point de départ pour des tâches plus complexes. Si vous avez besoin de joindre votre serveur à un domaine, ou si vous avez besoin de plus de détails, vous pouvez cliquer sur les liens bleus.
Le côté gauche du tableau de bord Cockpit affiche un menu de navigation. Cliquez sur chacun d'eux pour vérifier les journaux, le stockage et la mise en réseau, pour mettre à jour les comptes, pour arrêter et démarrer les services ou pour appliquer les mises à jour.
La vérification des journaux est simple dans les & # 8220; Journaux & # 8221; languette. Plus besoin de patauger dans votre répertoire/var/log, en essayant de repérer les erreurs ou les avertissements. Cockpit affiche les entrées du journal avec une icône utile pour indiquer les erreurs ou les avertissements. Cliquez sur les menus en haut de l'écran pour filtrer les journaux par heure, priorité ou identifiant. La valeur par défaut montre tout à & # 8220; Erreur & # 8221; et au-dessus.
Si vous avez besoin de plus d'informations sur un message de journal particulier, vous pouvez cliquer dessus pour plus de détails. Par exemple, j'exécute mon Raspberry Pi en tant que serveur d'impression, et les journaux ont montré que mon imprimante était éteinte lorsque j'essayais d'imprimer.
Le & # 8220; Stockage & # 8221; L'onglet présente vos systèmes de fichiers et vos E/S de stockage en un coup d'œil. Vous pouvez également ajouter un autre stockage, y compris des systèmes de fichiers NFS distants, à partir de ce panneau.
Mon serveur Raspberry Pi a une carte micro SD interne pour son stockage principal, et une clé USB montée sur/backup afin que je puisse faire des sauvegardes. Sur le & # 8220; Stockage & # 8221; , je peux rapidement voir l'utilisation de mon disque pour vérifier que mon système de fichiers de sauvegarde est à moitié plein et que mon stockage principal est presque vide.
Le & # 8220; Réseau & # 8221; L'onglet me permet de vérifier le réseau sur un seul écran. Mon Raspberry Pi fonctionne uniquement sur mon réseau sans fil à la maison, donc seul mon périphérique réseau wlan0 affiche le trafic.
La gestion de votre pare-feu est également beaucoup plus simple. Cliquez sur & # 8220; Modifier les règles et les zones & # 8221; pour accéder à un panneau qui vous permet d'ajouter ou de supprimer des services du pare-feu. Plus besoin de déboguer une liste de commandes iptables pour mettre à jour vos règles de pare-feu, maintenant ajouter et supprimer des services du pare-feu consiste simplement à cliquer sur un bouton et à faire défiler une liste de services. Cochez la case à côté des services que vous souhaitez ajouter, puis cliquez sur & # 8220; Ajouter des services & # 8221; bouton.
Si vous devez gérer comptes locaux, vous pouvez le faire à partir des & # 8220; Comptes & # 8221; languette. Vous pouvez créer rapidement de nouveaux utilisateurs avec le & # 8220; Créer un nouveau compte & # 8221; ou cliquez sur un nom d'utilisateur pour modifier les détails du compte. Vous pouvez même ajouter et supprimer des clés SSH pour prendre en charge la connexion sans mot de passe.
Les & # 8220; Services & # 8221; L'onglet vous permet de démarrer et d'arrêter les services. Cliquez sur chaque service et vous trouverez une bascule pour activer ou désactiver un service au démarrage, ou pour recharger, redémarrer ou arrêter immédiatement un service qui est déjà en cours d’exécution.
Mon Raspberry Pi est un serveur scratch sur mon réseau domestique privé, mais il est toujours important de le tenir à jour avec les derniers correctifs. Lorsque vous gérez votre serveur avec Cockpit, vous remarquerez peut-être une icône d'alerte à côté des & # 8220; Mises à jour logicielles & # 8221; languette. Cela vous permet de savoir que votre système doit être mis à jour. Vous pouvez choisir de tout mettre à jour en cliquant sur le bouton & # 8220; Installer tous les correctifs & # 8221; ou installez uniquement les correctifs les plus critiques en cliquant sur le bouton & # 8220; Installer les mises à jour de sécurité & # 8221;
Et malgré tout ce que Cockpit a à offrir, si vous devez faire quelque chose manuellement sur le serveur, vous pouvez cliquer sur le & # 8220; Terminal & # 8221; onglet pour faire apparaître un shell interactif. Ceci est pratique si vous avez besoin de faire quelque chose sur la ligne de commande, y compris la modification des fichiers de configuration ou l'exécution de scripts.
La vue du terminal par défaut est du texte blanc sur noir, avec le & # 8220; Noir & # 8221 ; profil de couleur. Vous pouvez modifier les couleurs selon vos préférences en utilisant l & # 8220; Apparence & # 8221; menu, pour définir les couleurs en texte blanc sur fond bleu foncé (& # 8220; Foncé & # 8221;) ou texte noir sur fond blanc cassé (& # 8220; Clair & # 8221;) ou noir sur blanc uni text (& # 8220; Blanc & # 8221;).
L'utilisation de Cockpit facilite la gestion des serveurs. Je trouve que Cockpit aide à automatiser les tâches routinières et facilite les tâches difficiles. L'interface est simple mais puissante, et l'interaction est intuitive. Installez Cockpit sur votre serveur et rationalisez votre flux de travail d'administration système.