Mise en place de Cockpit

Solution de gestion de serveurs à distance via un navigateur web.

Aujourd’hui, on va aborder une solution que j’avais découverte il y a plus d’un an à la suite d’une lecture sur l’univers Linux.

Cette solution, je l’avais mise en place pour (tester) gérer un serveur distant (un forum dont je m’occupe) dont j’avais en charge la maintenance.

Pourquoi parler au passé..car entre temps, j’ai migré ce forum sur un vps pour des raisons de coût et d’entretien.

Malheureusement, je n’ai pas eu le temps de remettre en place ce monitoring car oui, il s’agit un peu de monitoring, de shell, de réseau et j’en passe.

Vous pouvez aller voir à cette adresse de quoi il en retourne précisément.

https://cockpit-project.org/

Comment cela fonctionne t-il, rien de très compliqué , il suffit juste d’installer un agent (oui, un agent, c’est pratique parfois) sur le(s) serveur(s) que vous voulez gérer.

Bon, trève de bavardage car il y a beaucoup à dire sur cette solution que je trouve très intéressante.

Comme on dit, rien ne vaut la pratique et on y va de ce pas.

De quoi avons nous besoin, d’un serveur (vm ou autre) d’une connexion internet, d’un OS et puis…rien d’autre, si ce n’est pas formidable quand même.

Pour être parfaitement clair, vous pouvez utiliser comme base un serveur déjà en production ou créer une vm uniquement pour intégrer d’autres serveurs à Cockpit.

Pour cet exemple, je vais utiliser une vm (j’utilise beaucoup de vm) un conteneur pourrait faire l’affaire.

Les prérequis sont assez modestes car Cokpit n’utilise les ressources cpu et mémoires uniquement en cas de besoin.

Je vais faire l’impasse de l’installation de la vm et passer directement à l’installation :

Sous Centos :

sudo yum -y install cockpit cockpit-dashboard.x86_64

systemctl enable –now cockpit.socket

firewall-cmd –permanent –zone=public –add-service=cockpit

firewall-cmd –reload

En faisant une petite recherche dans les dépôts, on pourra s’apercevoir que cockpit regorge de petits plus que l’on pourra installer au besoin.

Pour Ubuntu:

Sudo apt install cockpit

Et puis c est fini, rien d’autre à faire ^^

A la fin de l’installation, rendez-vous sur l’ip ou fqdn du serveur ou est installé cockpit (le port étant le 9090), cockpit utilise les comptes du serveurs pour l’authentification (rien empêche donc de créer un compte spécifiquement pour ça).

vous devriez voir ceci :

Loggez vous et vous voila devant l’interface de cockpit :

On a même le droit à son shell…

Passons maintenant à l’ajout d’un autre serveur sous cockpit.

Pour cela rien de plus simple, il suffit de se rendre dans le tableau de bord ou dashboard et de cliquer sur le petit ‘+’ en bas sous le serveur principal.

Bien évidemment, il faudra installer cockpit sur le serveur que l’on veut rajouter et manager et ou monitorer.

On clique donc sur la petit ‘+’ et l’on y rentre son fqdn ou ip (avec le port si besoin si celui-ci n’est pas le port par défaut car cockpit se connecte via ssh).

Et voila, un serveur de plus…

En cliquant en haut à gauche, on peut accéder au serveur que l’on souhaite gérer ou monitorer.

Voila, c est la fin de ce petit article concernant cockpit, en allant sur la page du projet cockpit, vous pourrez y trouver de nombreuses infos sur la manière d’utiliser cet outil pas si dénué d’intérêt que ça ;).

A bientôt pour un nouvel article et n’hésitez pas à intervenir au besoin via les commentaires.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.