Installez Sensu Go Monitoring sur Ubuntu 22.04 ou 20.04 LTS

Commencez à surveiller vos systèmes de serveurs et vos périphériques réseau en installant l’outil de surveillance Sensu Go sur Ubuntu 22.04 LTS Jammy JellyFish ou 20.04 Focal Fossa.

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. Tandis que Sensu Go est développé en réécrivant complètement l’original mais en langage Go pour offrir de nouvelles capacités et réduire les 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 est léger et est livré avec un cadre de surveillance évolutif qui peut être utilisé pour plusieurs serveurs tels que des périphériques réseau tels que des routeurs et des commutateurs. L’une des fonctionnalités les plus importantes de Sensu Go est la prise en charge de la surveillance en tant que code. Les flux de travail de surveillance peuvent être définis à l’aide de fichiers de configuration déclaratifs pouvant être partagés avec les membres de l’équipe.

Sensu prend en charge plusieurs clouds et leur infrastructure associée et constitue l’une des meilleures solutions lorsqu’une entreprise adhère aux principes GitOps et traite tout comme du code.

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 capacité 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. À partir de là, l’agent se connecte initialement aux backends, qui sont stockés dans son fichier de configuration, et envoie régulièrement des messages d’entretien à partir de ce point (“Ne vous inquiétez pas, je suis toujours en vie !”). Le système avec la partie agent effectue tous les contrôles de surveillance dont il est responsable. 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 Ubuntu 22.04 ou 20.04 LTS

Pour commencer avec cet outil de surveillance, 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. Effectuez une mise à jour du système

Votre système est peut-être déjà à jour, mais avant de suivre ce didacticiel, exécutons une fois la commande de mise à jour du système sur Ubuntu 22.04 ou 20.04.

sudo apt update && sudo apt upgrade

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 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 Ubuntu 22.04 ou 20.04

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

Installer le backend Sensu Go sur Ubuntu Linux

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

Maintenant, démarrez et activez le service :

sudo systemctl enable --now sensu-backend

Pour vérifier l’état du service, utilisez :

sudo systemctl status sensu-backend

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

Méthode 2 :

alternativeles utilisateurs peuvent utiliser la méthode interactive pour définir le nom d’utilisateur et le mot de passe en utilisant la commande donnée au lieu de ci-dessus :

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.

Cependant, assurez-vous que le numéro de port 3000 est ouvert dans le pare-feu de votre serveur pour y accéder depuis d’autres systèmes.

Faites pointer votre navigateur vers l’IP du serveur avec le numéro de port au format suivant :

http://server-ip-addres:3000

7. Connexion

Utilisez les informations d’identification de l’administrateur définies pour Sensu à l’étape 5 de ce didacticiel. Après cela, cliquez sur le S’identifier bouton.

Connexion Sensu Go

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.

Installez Sensu go Monitoring dans Ubuntu 22.04 ou 20.04

back-end de Sensu

9. Installez l’agent Sensu Go

Maintenant, disons que vous voulez surveiller un système distant à l’aide de Sensu GO, pour cela, nous devons d’abord nous assurer que ce système particulier a 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 et que vous voulez maintenant le configurer afin que le Backend puisse identifier le système et l’ajouter pour la surveillance.

Ici, nous utilisons 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 du backend 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.

configurer l'agent pour Linux

Enregistrez le fichier en utilisant le Ctrl+Oappuyez sur le Entrer clé, puis quitter – Ctrl+X

Maintenant, redémarrez l’Agent pour que les modifications prennent effet.

sudo systemctl start sensu-agent

11. Démarrer la surveillance

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 le serveur Ubuntu 22.04 ou 20.04 pour voir l’appareil ajouté sur votre tableau de bord.

Agent Sensu Go ajouté sur Ubuntu 22.04 Entités Sensu Ajout de la surveillance des appareils sur Sensu GO

12. Comment installer l’outil de commande Sensuctl

Sensuctl est l’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 installer CheckMk sur Ubuntu 22.04 LTS Jammy Linux
Comment installer l’agent Zabbix sur Debian 11 Bullseye
Installer Puppet Server & Agent sur Rocky Linux ou AlmaLinux 8
Installez Azure Data Studio sur Ubuntu 22.04…
Comment installer la surveillance Cacti sur Ubuntu 22.04…
Installez Munin sur Ubuntu 20.04 pour la surveillance du serveur