Commencez à surveiller vos systèmes de serveurs et vos périphériques réseau en installant l’outil de surveillance Sensu Go sur Windows 11 ou 10 à l’aide de WSL – Windows Subsystem for Linux.
Qu’est-ce que Sensu Go ?
Sensu est un outil de surveillance basé sur un agent open source bien adapté aux environnements cloud. Il est écrit en Ruby et utilise RabbitMQ pour la messagerie et Redis pour le stockage des données. Alors que Sensu Go est développé en réécrivant complètement l’original mais en langage Go pour offrir de nouvelles capacités et une réduction des frais généraux opérationnels.
Sensu Go est une plateforme d’observabilité gratuite et payante qui prend en charge les métriques de performances des serveurs et permet de combler les lacunes dans la surveillance des corrélations entre les métriques, la journalisation et le traçage. Les technologies de surveillance existantes telles que Nagios, StatsD, Telegraf, Prometheus et autres peuvent être intégrées de manière transparente dans Sensu.
Il existe trois éditions de Sensu GO – Free, Pro et Enterprise. La version gratuite propose de surveiller jusqu’à 100 nœuds gratuitement, tandis que pour plus, l’utilisateur peut opter pour le package Pro disponible avec un prix de 3 $ par mois par nœud et la possibilité de prendre en charge un maximum de 3 000 nœuds ; adapté aux PME. Si vous avez besoin de plus que cette édition Enterprise, elle est disponible au tarif de 5 $ par nœud supplémentaire et avec d’autres fonctionnalités commerciales.
Les composants de Sensu Go consistent en Back-end Sensu, et le composant serveur alors que le Agent Sensu est installé sur les systèmes à surveiller. Il peut s’agir, par exemple, de serveurs, de machines virtuelles ou de conteneurs. En dehors de ces deux, il propose également Sensuctl, un utilitaire en ligne de commande pour gérer Sensu Go à l’aide L’API HTTP de Sensu.
Étapes pour installer Sensu Go sur Windows 10 ou 11
Pour démarrer avec l’outil de surveillance Sensu Go initialement sur Windows 11 ou 10, votre système doit disposer de 10 Go d’espace libre et de 4 Go de RAM. Cependant, si vous êtes en production, 8 Go de RAM sont recommandés.
1. Activer WSL sur Windows 11 ou 10
Ici, nous utilisons l’application Ubuntu 22.04 WSL sous Windows, vous pouvez également utiliser Debian ou Ubuntu 20.04. Si vous avez déjà activé et utilisé les applications WSL 1 ou 2, vous pouvez passer à l’étape suivante. Sinon, commencez par l’installer. Si vous ne savez pas comment faire, voici l’article à ce sujet- Comment installer Ubuntu 22.04 sur Windows 11 ou 10…
2. Ajouter le référentiel Sensu dans Ubuntu
L’étape suivante consiste à disposer du référentiel qui fournira les packages dont nous avons besoin pour installer le backend Sensu sur notre système Ubuntu WSL, car il n’est pas disponible pour l’installation à l’aide du référentiel système par défaut. Par conséquent, dans votre terminal de commande, exécutez les commandes données.
sudo apt install curl
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
3. Installez Sensu Go Backend sur Windows 10 ou 11
Nous avons déjà le référentiel Sesnu sur notre système Ubuntu 22.04/20.04, maintenant nous pouvons facilement installer le backend à l’aide du gestionnaire de packages APT du système. Voici la commande à suivre :
sudo apt install sensu-go-backend
4. Démarrez le service backend Sensu Go
Nous avons besoin d’un fichier de configuration sauvegardé pour démarrer le service Sensu Go, sans cela, vous aurez une erreur si vous essayez de démarrer le service. Par conséquent, commencez par le télécharger à l’aide de la commande indiquée :
sudo curl -L https://docs.sensu.io/sensu-go/latest/files/backend.yml -o /etc/sensu/backend.yml
sudo mkdir /var/run/sensu/
Maintenant, démarrez le service :
sudo service sensu-backend start
Pour vérifier l’état du service, utilisez :
sudo service sensu-backend status
5. Configurer le nom d’utilisateur et le mot de passe
Une fois que vous êtes sûr que le backend Sensu Go fonctionne sans erreur. Définissez le nom d’utilisateur et le mot de passe pour accéder à l’interface utilisateur graphique Web de cet outil de surveillance. Pour cela, nous devons définir deux variables d’environnement avec les valeurs d’informations d’identification requises pour définir l’utilisateur et le mot de passe administrateur. Après avoir défini les variables d’environnement, initialisez-les à l’aide de sensu-backend init
commande.
Méthode 1 :
export SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=h2smedia
export SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=yourpassword
sensu-backend init
Si le système vous demande d’autoriser le pare-feu soutenu par Sensu, n’oubliez pas de cliquer sur le bouton “Autoriser l’accès”.
Méthode 2 :
alternativeles utilisateurs peuvent utiliser la méthode interactive pour définir le nom d’utilisateur et le mot de passe à l’aide de la commande donnée au lieu de ce qui précède :
sensu-backend init --interactive
Le système vous demandera de définir le nom d’utilisateur et le mot de passe avec l’API. Cependant, la clé API est facultative – appuyez sur Entrer touche pour l’ignorer.
6. Accéder à l’interface Web
Ouvrez un navigateur système local ou distant pouvant accéder à l’adresse IP du serveur sur lequel vous avez installé la solution de surveillance Sensu GO.
Faites pointer votre navigateur vers l’IP du serveur avec le numéro de port au format suivant :
http://server-ip-address:3000
7. Connexion
Utilisez les informations d’identification d’administrateur définies pour Sensu dans Étape 5 dans ce tutoriel. Après cela, cliquez sur le S’identifier bouton.
8. Tableau de bord du moniteur Sensu Go
Enfin, le tableau de bord de Sensu Go est là à partir duquel vous pouvez obtenir un aperçu des métriques extraites des systèmes configurés pour surveiller à l’aide de l’agent Sensu. Mais pour cela, nous devons installer manuellement l’agent sur chaque système que nous voulons surveiller. Passez à l’étape suivante pour cela.
9. Installez l’agent Sensu Go
Supposons maintenant que vous souhaitiez surveiller un système distant à l’aide de Sensu GO. Pour cela, nous devons d’abord nous assurer que ce système particulier dispose de Sensu Agent.
Pour Ubuntu ou Debian
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
sudo apt-get install sensu-go-agent
Pour RHEL/CentOS/Rocky Linux/AlmaLinux/Oracle Linux
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.rpm.sh | sudo bash
sudo yum install sensu-go-agent
Pour les fenêtres
Allez sur le site Web de Sensu et téléchargez le fichier exécutable de l’agent- Voici le lien.
10. Comment configurer l’agent pour Linux
Disons que vous devez installer Sensu Go Agent sur Linux comme Ubuntu/Debian ou RedHat en utilisant l’étape précédente. Maintenant, vous voulez le configurer afin que le Backend puisse identifier le système et l’ajouter pour la surveillance.
Ici, nous utilisons Ubuntu/Debian mais la méthode sera également la même pour les autres systèmes Linux.
Copier le fichier de configuration de l’agent
sudo curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml
Modifiez le fichier de l’agent et ajoutez l’URL du serveur backend Sensu.
sudo nano /etc/sensu/agent.yml
Retirer le # à partir du nom, de l’espace de noms, de l’URL principale et de l’adresse IP, comme indiqué dans la capture d’écran donnée. Après cela, remplacez l’adresse 127.0.0.1 par le serveur Backend de votre Sensu Go.
Enregistrez le fichier en utilisant le Ctrl+Oappuyez sur le Entrer clé, puis quitter – Ctrl+X.
Maintenant, redémarrez l’agent pour appliquer les modifications.
sudo systemctl restart sensu-agent
11. Lancer Monitoring sur Windows 10 ou 11
Après avoir installé et configuré l’agent Sensu Go sur le système que vous souhaitez surveiller, actualisez l’interface Web Sensu Go exécutée sur l’application Windows 11 ou 10 WSL Linux pour voir l’appareil ajouté sur votre tableau de bord. Vous pouvez voir que nous avons deux entités sur le backend et l’autre agent.
12. Comment installer l’outil de commande Sensuctl
Sensuctl est un outil proposé par la solution de monitoring Sensu pour gérer ses ressources en ligne de commande. Il fonctionne en appelant l’API sous-jacente de Sensu pour créer, lire, mettre à jour et supprimer des événements, des entités et des ressources. Sensuctl est disponible pour Linux, macOS et Windows.
Voici comment l’installer sur les systèmes Debian ou Ubuntu.
curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash
sudo apt install sensu-go-cli
En savoir plus sur cet utilitaire de commande et son utilisation sur la page de documentation officielle.
Autres Articles :
Comment ajouter un tableau de bord Google Analytics pour WordPress
Comment installer Nginx + PHP + MySQL sur Windows WSL
Comment installer Docker sur Windows 10 à l’aide de WSL 2
Étapes pour installer le logiciel Akaunting sur Windows 10 WSL