Surveillance · 17 min read · Nov 06, 2025

Comment installer la solution de surveillance Sensu sur Rocky Linux 9

Sensu est un système de surveillance d’infrastructure et d’application open-source conçu pour la surveillance des conteneurs et des non-conteneurs ainsi que pour l’infrastructure multi-cloud.

Sensu est une solution de surveillance évolutive, sécurisée et intégrée pour votre technologie et votre infrastructure serveur. Il peut être utilisé pour surveiller les serveurs, la santé des applications et les services, et envoyer des notifications d’alerte à plusieurs cibles avec une intégration tierce.

Dans ce tutoriel, vous installerez la solution de surveillance Sensu sur un serveur Rocky Linux 9. En plus de cela, vous installerez et configurerez également Sensuctl, qui vous permet de gérer Sensu via le terminal de ligne de commande.

À la fin de ce tutoriel, vous installerez également l’agent Sensu sur les distributions basées sur RHEL et sur les distributions basées sur Debian. Ensuite, vous configurerez des vérifications pour surveiller les serveurs via l’agent Sensu.

Prérequis

Pour suivre ce tutoriel, vous aurez besoin des éléments suivants :

  • Un serveur Linux avec Rocky Linux 9.
  • Un utilisateur non-root avec des privilèges d’administrateur sudo/root.
  • Un SELinux fonctionnant en mode permissif.

En ce qui concerne le serveur de surveillance cible, cet exemple utilise des serveurs Rocky Linux et Debian. Voici les détails des serveurs qui seront utilisés pour la démonstration :

Host         IP Address        Used as  
-----------------------------------------------  
sensu-rock    192.168.5.45    Sensu Go Backend  
RPM-OS        192.168.5.80    Sensu Go Agent  
DEB-OS        192.168.5.85    Sensu Go Agent

C’est tout. Vous êtes prêt à commencer l’installation de Sensu.

Configuration du dépôt

La première chose que vous allez faire est d’activer le dépôt CRB (Code Ready Builder), d’ajouter le dépôt EPEL (Extra Package for Enterprise Linux), puis d’ajouter le dépôt Sensu via packagecloud.io.

Sur Rocky Linux 9, le dépôt crb est équivalent à PowerTools qui est disponible sur CentOS. Exécutez la commande dnf suivante pour activer le dépôt crb et installer le dépôt EPEL.

sudo dnf config-manager --set-enabled crb  
sudo dnf install epel-release

add crb epel repo

Une fois que le crb est activé et que le dépôt EPEL est installé, exécutez la commande suivante pour ajouter le dépôt Sensu à votre serveur Rocky Linux. Cela configurera automatiquement le dépôt Sensu sur votre système, et vous utiliserez le dépôt Sensu de la branche stable.

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.rpm.sh | sudo bash

Vérifiez la liste des dépôts activés sur votre système en entrant la commande dnf ci-dessous. Vous devriez recevoir une sortie indiquant que les dépôts crb, epel et sensu_stable sont ajoutés à votre système Rocky Linux.

sudo dnf repolist

list repos

Maintenant que vous avez ajouté les dépôts nécessaires, vous êtes prêt à commencer l’installation de Sensu.

Installation de Sensu Go Backend

Sensu est une solution complète pour la surveillance à grande échelle qui peut être utilisée pour surveiller des serveurs traditionnels, des conteneurs, des applications et/ou des applications cloud. Avant d’installer Sensu, vous devez savoir qu’il y a trois composants dans Sensu, ci-dessous la liste :

  • Sensu Backend - le composant principal de Sensu qui est alimenté par un transport intégré et un datastore etcd. Sensu Backend expose le WebSocket qui sera utilisé pour communiquer avec l’agent Sensu, l’API HTTP qui sera utilisée pour communiquer avec sensuctl. De plus, il fournit un tableau de bord UI web auquel vous pouvez accéder via un navigateur.
  • Sensu Agent - c’est un client léger qui sera installé et exécuté sur les serveurs cibles. Un agent générera des états et des métriques sur le serveur cible et enverra les résultats au Sensu Backend via WebSocket.
  • Sensu Workstation - c’est l’ordinateur local sur lequel vous pouvez installer Sensuctl, ou vous pouvez accéder au tableau de bord Sensu depuis votre navigateur.

Dans cette section, vous installerez et configurerez Sensu Backend sur le serveur Rocky Linux.

Entrez la commande dnf suivante pour installer le paquet ‘sensu-go-backend‘ sur votre système. Lorsque vous y êtes invité, saisissez y pour confirmer et appuyez sur ENTRER pour continuer.

sudo dnf install sensu-go-backend

install sensu backend

Une fois que Sensu Backend est installé, téléchargez la configuration d’exemple de Sensu Backend dans ‘ /etc/sensu/backend.yml ‘ via curl. Ensuite, ouvrez le fichier téléchargé en utilisant la commande de l’éditeur nano suivante.

sudo curl -L https://docs.sensu.io/sensu-go/latest/files/backend.yml -o /etc/sensu/backend.yml  
sudo nano /etc/sensu/backend.yml

Décommentez les lignes suivantes.

cache-dir: "/var/cache/sensu/sensu-backend"  
config-file: "/etc/sensu/backend.yml"  
  
log-level: "debug"  
state-dir: "/var/lib/sensu/sensu-backend"

Enregistrez et fermez le fichier ‘/etc/sensu/backend.yml’ une fois terminé.

Ensuite, exécutez la commande systemctl suivante pour démarrer et activer le service ‘sensu-backend‘. Avec cela, le Sensu Backend devrait être en cours d’exécution et démarrera automatiquement au démarrage du système.

sudo systemctl start sensu-backend  
sudo systemctl enable sensu-backend

start sensu backend

Exécutez la commande systemctl suivante pour vérifier le service ‘sensu-backend’ et vous assurer que le service est en cours d’exécution et activé.

sudo systemctl is-enabled sensu-backend  
sudo systemctl status sensu-backend

La sortie ‘enabled‘ confirme que le Sensu Backend démarrera automatiquement au démarrage du système. Et la sortie ‘active (running)‘ confirme que le Sensu Backend est actuellement en cours d’exécution.

verify sensu backend

Maintenant que vous avez installé le backend Sensu et qu’il est en cours d’exécution et activé. Ensuite, vous allez initialiser l’utilisateur administrateur Sensu et vérifier l’installation.

Configuration de Sensu Go Backend

Dans cette section, vous allez initialiser le nom d’utilisateur et le mot de passe administrateur pour Sensu Backend, vérifier l’installation via curl et navigateur web, et ouvrir certains ports via firewalld.

Exécutez la commande suivante pour configurer les variables d’environnement ‘SENSU_BACKEND_CLUSTER_ADMIN_USERNAME‘ et ‘SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD‘. Assurez-vous de changer la valeur avec votre nom d’utilisateur et votre mot de passe.

export SENSU_BACKEND_CLUSTER_ADMIN_USERNAME=adminsensu  
export SENSU_BACKEND_CLUSTER_ADMIN_PASSWORD=SensuRocks

Maintenant, exécutez la commande ‘sensu-backend init‘ pour initialiser votre installation Sensu. Avec cela, votre utilisateur administrateur backend Sensu est créé.

sensu-backend init

initialize sensu backend

Ensuite, exécutez la commande suivante pour installer le paquet ‘jq’ pour analyser la sortie au format json. Puis, exécutez la commande curl pour vérifier l’état du Sensu Backend. L’API HTTP du backend Sensu fonctionne sur le port par défaut 8080.

sudo dnf install jq  
curl -s http://127.0.0.1:8080/health | jq .

La sortie ‘Healthy: true’ confirme que le Sensu Backend fonctionne sans erreur.

verify sensu

Avant d’accéder au tableau de bord Sensu, vous devez ouvrir des ports sur firewalld.

Entrez la commande suivante pour ouvrir certains ports pour Sensu Backend. Ensuite, rechargez le firewalld pour appliquer les modifications.

sudo firewall-cmd --add-port={2379/tcp,2380/tcp,3000/tcp,6060/tcp,8080/tcp,8081/tcp} --permanent  
sudo firewall-cmd --reload

Vérifiez la liste des ports ouverts sur firewalld via la commande suivante.

sudo firewall-cmd --list-all

setup firewalld

Maintenant, ouvrez votre navigateur web et visitez l’adresse IP du serveur suivie du port 3000 (c’est-à-dire : http://192.168.5.45:3000/). Vous devriez obtenir la page de connexion du backend Sensu.

Connectez-vous avec votre nom d’utilisateur et votre mot de passe, puis cliquez sur ‘SIGN-IN‘.

login sensu

Lorsque cela réussit, vous devriez obtenir le tableau de bord d’administration Sensu.

sensu dashboard

Avec cela, vous avez maintenant installé Sensu Backend, configuré l’utilisateur administrateur et le mot de passe, et vous êtes également connecté avec succès au tableau de bord Sensu depuis le navigateur. Dans l’étape suivante, vous installerez Sensuctl, puis vous vous connecterez au Sensu Backend via Sensuctl.

Installation de la ligne de commande Sensuctl

Exécutez la commande dnf suivante pour installer la commande Sensuctl. Lorsque vous y êtes invité, saisissez y pour confirmer et appuyez sur ENTRER pour continuer.

sudo dnf install sensu-go-cli

Une fois Sensuctl installé, exécutez la commande suivante pour vérifier le chemin binaire et la version de Sensuctl.

which sensuctl  
sensuctl --version

Le chemin binaire de Sensuctl est disponible à ‘ /bin/sensuctl ‘, et la version installée est v6.9.1.

Ensuite, exécutez la commande ‘sensuctl configure‘ pour configurer la connexion à votre serveur Sensu Backend.

sensuctl configure

Vous serez maintenant interrogé sur certaines configurations :

  • Méthode d’authentification ? nom d’utilisateur/mot de passe
  • URL de l’API Sensu Backend ? L’API Sensu fonctionne par défaut sur http://127.0.0.1:8080
  • Espace de noms ? par défaut
  • Format de sortie préféré ? Sélectionnez le format de sortie que vous souhaitez - cet exemple est json.
  • Nom d’utilisateur ? utilisateur admin pour sensu
  • Mot de passe ? mot de passe pour l’utilisateur admin sensu

configure sensuctl

Lorsque vous avez terminé, exécutez la commande ci-dessous pour vérifier les détails de la connexion.

sensuctl config view

Vous recevrez une sortie similaire à celle-ci - Sensuctl est connecté au Sensu Backend via l’API HTTP qui fonctionne par défaut sur http://127.0.0.1:8080‘.

verify sensuctl conetxt

Après avoir configuré Sensuctl, vous allez maintenant activer l’auto-complétion pour la ligne de commande Sensuctl.

Exécutez la commande dnf suivante pour installer le paquet ‘bash-completion‘.

sudo dnf install bash-completion -y

Lorsque ‘bash-completion’ est installé, ouvrez le fichier ‘~/.bashrc‘ en utilisant la commande de l’éditeur nano suivante.

sudo nano ~/.bashrc

Ajoutez les lignes suivantes au fichier. Cela activera l’auto-complétion pour l’utilisateur root.

if [ -f /usr/share/bash-completion/bash_completion ]; then  
. /usr/share/bash-completion/bash_completion  
elif [ -f /etc/bash_completion ]; then  
. /etc/bash_completion  
fi  
  
source <(sensuctl completion bash)

Enregistrez et quittez le fichier une fois terminé.

Ensuite, exécutez la commande suivante pour recharger le fichier ‘~/.bashrc‘ dans votre session actuelle.

source ~/.bashrc

Vérifiez l’auto-complétion en entrant la commande ‘sensuctl‘ et en appuyant sur TAB.

sensuctl TAB

Lorsque cela réussit, vous devriez obtenir la liste des options disponibles sur la commande ‘sensuctl‘.

sensuctl auto-complete

Avec cela, vous avez maintenant installé Sensuctl, connecté au serveur Sensu Backend via Sensuctl, et également configuré son auto-complétion. Ensuite, vous allez configurer l’agent Sensu sur les serveurs Rocky Linux et Debian.

Installation de l’agent Sensu

Dans cette section, vous allez installer et configurer l’agent Sensu sur deux nœuds différents. Vous installerez l’agent Sensu sur des distributions basées sur RHEL et sur des distributions basées sur Debian. Ensuite, configurez l’agent Sensu pour se connecter au serveur Sensu Backend que vous avez installé via WebSocket.

Maintenant, commençons.

Agent Sensu sur des distributions basées sur RHEL

Cet exemple utilise une machine Rocky Linux 9, qui est basée sur RHEL ou CentOS 9. Pour installer l’agent Sensu, vous devez ajouter le dépôt Sensu et ouvrir certains ports sur firewalld.

Exécutez la commande firewall-cmd suivante pour ouvrir certains ports. Ensuite, rechargez le firewalld pour appliquer les modifications.

sudo firewall-cmd --add-port={3030/tcp,3030/udp,3031/tcp,8125/udp} --permanent  
sudo firewall-cmd --reload

Vérifiez la liste des ports activés sur firewalld via la commande ci-dessous.

sudo firewall-cmd --list-all

Vous devriez recevoir une sortie comme celle-ci :

setup firewalld

Ensuite, entrez la commande dnf suivante pour activer le dépôt crb et installer le dépôt EPEL.

sudo dnf config-manager --set-enabled crb  
sudo dnf install epel-release

Ajoutez maintenant le dépôt Sensu en entrant la commande ci-dessous. Cela téléchargera et exécutera le script d’installation bash qui automatisera la configuration du dépôt.

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.rpm.sh | sudo bash

Sortie :

add repo

Une fois le dépôt Sensu ajouté, exécutez la commande dnf suivante pour installer le paquet ‘sens-go-agent’ sur votre système. Lorsque vous y êtes invité, saisissez y pour confirmer et appuyez sur ENTRER pour continuer.

sudo dnf install sensu-go-agent

Sortie :

install sensu agent

Ensuite, exécutez la commande suivante pour télécharger le fichier de configuration de l’agent Sensu dans ‘/etc/sensu/agent.yml’. Ensuite, ouvrez le fichier de configuration ‘/etc/sensu/agent.yml’ en utilisant la commande de l’éditeur nano ci-dessous.

sudo curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml  
sudo nano /etc/sensu/agent.yml

Décommentez les lignes suivantes et assurez-vous de changer le ‘ name ‘ par le nom d’hôte du système et le ‘ backend-url ‘ par l’adresse IP WebSocket du serveur Sensu Backend.

Dans cet exemple, le nom d’hôte du système est ‘RPM-OS‘ et l’adresse IP du serveur Sensu Backend est ‘192.168.5.45‘.

name: "RPM-OS"  
namespace: "default"  
...  
backend-url:  
  - "ws://192.168.5.45:8081"  
cache-dir: "/var/cache/sensu/sensu-agent"  
config-file: "/etc/sensu/agent.yml"

Enregistrez le fichier ‘ /etc/sensu/agent.yml ‘ et quittez l’éditeur une fois terminé.

setup sensu agent

Exécutez maintenant la commande systemctl suivante pour démarrer et activer le service ‘sensu-agent‘.

sudo systemctl start sensu-agent  
sudo systemctl enable sensu-agent

Une sortie ‘Create symlink … => …‘ confirme que l’agent Sensu est activé.

start sensu agent

Ensuite, vérifiez le service ‘sensu-agent‘ via la commande systemctl suivante pour vous assurer que le service est en cours d’exécution et activé.

sudo systemctl is-enabled sensu-agent  
sudo systemctl status sensu-agent

Une sortie ‘enabled‘ confirme que l’agent Sensu est activé et démarrera automatiquement au démarrage du système. Et le statut de l’agent Sensu est ‘active (running)‘.

verify sensu agent

Avec l’agent Sensu en cours d’exécution sur la machine ‘RPM-OS‘, l’agent sera connecté au Sensu Backend via WebSocket sur le port 8081.

Agent Sensu sur des distributions basées sur Debian

Maintenant, vous allez installer l’agent Sensu sur la distribution basée sur Debian, configurer le pare-feu UFW, puis configurer l’agent Sensu pour se connecter au serveur Sensu Backend.

Tout d’abord, vous devez ouvrir certains ports sur votre système. Sur la distribution basée sur Debian, vous pouvez utiliser ufw pour configurer le pare-feu.

Exécutez la commande apt suivante pour installer le pare-feu ufw.

sudo apt install ufw -y

install ufw

Une fois installé, exécutez la commande ufw suivante pour ajouter le service OpenSSH et certains ports qui seront utilisés par l’agent Sensu.

sudo ufw allow OpenSSH  
sudo ufw allow 3030/tcp  
sudo ufw allow 3030/udp  
sudo ufw allow 3031/tcp  
sudo ufw allow 8125/udp

La sortie ‘Rules updated‘ confirme que la nouvelle règle a été ajoutée au pare-feu.

Ensuite, exécutez la commande suivante pour démarrer et activer le pare-feu ufw. Lorsque vous y êtes invité, saisissez y pour confirmer et appuyez sur ENTRER pour continuer.

sudo ufw enable

enable ufw

Vérifiez la liste des ports et des applications activés sur ufw en entrant la commande suivante.

sudo ufw status

Vous devriez recevoir une sortie comme celle-ci :

verify ufw

Maintenant, vous êtes prêt à installer le paquet de l’agent Sensu.

Exécutez la commande apt suivante pour installer les dépendances de base sur votre système. Saisissez y pour confirmer et appuyez sur ENTRER pour procéder à l’installation.

sudo apt install debian-archive-keyring curl gnupg apt-transport-https

setup repo

Ensuite, ajoutez le dépôt Sensu pour la distribution basée sur Debian en entrant la commande suivante. Cela téléchargera et exécutera le script d’installation bash qui automatisera la configuration du dépôt.

curl -s https://packagecloud.io/install/repositories/sensu/stable/script.deb.sh | sudo bash

setup repo

Une fois le dépôt ajouté, installez ‘sensu-go-agent’ via la commande ‘apt install’ ci-dessous. Lorsque vous y êtes invité, saisissez y et appuyez sur ENTRER.

sudo apt install sensu-go-agent

install sensu agent

Ensuite, exécutez la commande suivante pour télécharger le fichier de configuration de l’agent Sensu dans ‘ /etc/sensu/agent.yml ‘. Ensuite, ouvrez le fichier de configuration ‘ /etc/sensu/agent.yml ‘ en utilisant la commande de l’éditeur nano ci-dessous.

sudo curl -L https://docs.sensu.io/sensu-go/latest/files/agent.yml -o /etc/sensu/agent.yml  
sudo nano /etc/sensu/agent.yml

Décommentez les lignes suivantes et assurez-vous de changer le ‘ name ‘ par le nom d’hôte du système et le ‘ backend-url ‘ par l’adresse IP WebSocket du serveur Sensu Backend.

Dans cet exemple, le nom d’hôte du système est ‘DEB-OS‘ et l’adresse IP du serveur Sensu Backend est ‘192.168.5.45‘.

name: "DEB-OS"  
namespace: "default"  
...  
backend-url:  
  - "ws://192.168.5.45:8081"  
cache-dir: "/var/cache/sensu/sensu-agent"  
config-file: "/etc/sensu/agent.yml"

Enregistrez le fichier ‘ /etc/sensu/agent.yml ‘ et quittez l’éditeur une fois terminé.

setup sensu agent

Exécutez maintenant la commande systemctl suivante pour démarrer et activer le service ‘sensu-agent‘.

sudo systemctl start sensu-agent  
sudo systemctl enable sensu-agent

Une sortie ‘Create symlink … => …‘ confirme que l’agent Sensu est activé.

start sensu agent

Ensuite, vérifiez le service ‘sensu-agent‘ via la commande systemctl suivante pour vous assurer que le service est en cours d’exécution et activé.

sudo systemctl is-enabled sensu-agent  
sudo systemctl status sensu-agent

Une sortie ‘enabled‘ confirme que l’agent Sensu est activé et démarrera automatiquement au démarrage du système. Et le statut de l’agent Sensu est ‘active (running)‘.

verify sensu agent

Avec l’agent Sensu en cours d’exécution sur la machine ‘DEB-OS‘, l’agent sera connecté au Sensu Backend via WebSocket sur le port 8081.

Vérification de l’agent via Sensu Go Backend et Sensuctl

À ce stade, vous avez ajouté deux serveurs ‘RPM-OS‘ et ‘DEB-OS‘ aux solutions de surveillance Sensu via l’agent Sensu. Dans cette section, vous allez vérifier les deux serveurs depuis le tableau de bord Sensu et via la commande Sensuctl depuis le terminal.

Retournez au tableau de bord Sensu et vous devriez voir trois entités disponibles sur Sensu.

list hosts

Cliquez sur l’espace de noms ‘default‘ et vous devriez voir les ‘RPM-OS‘ et ‘DEB-OS‘ ajoutés à Sensu.

list hosts on default namespace

Ensuite, retournez au serveur terminal Sensu Backend et exécutez la commande sensuctl suivante pour vérifier la liste des entités disponibles sur Sensu.

sensuctl entity list --format tabular

Vous devriez recevoir deux entités ‘RPM-OS‘ et ‘DEB-OS‘ ajoutées et disponibles sur Sensu.

verify host entities

Création de vérifications pour la surveillance du système

Sur Sensu, les vérifications sont là où vous définissez ce que vous souhaitez surveiller. Des exemples de vérifications incluent la surveillance de l’utilisation du CPU, de l’utilisation de la mémoire, de l’utilisation du disque, et bien plus encore. Les vérifications font partie des actifs, qui sont des environnements d’exécution dynamiques partageables et réutilisables.

Dans cette section, vous allez créer de nouvelles vérifications pour surveiller l’utilisation du CPU, l’utilisation de la mémoire et l’utilisation du disque. Ces vérifications seront utilisées pour surveiller les serveurs ‘RPM-OS‘ et ‘DEB-OS‘.

Le processus de création d’une vérification sur Sensu consiste à ajouter des actifs Sensu, puis à définir des vérifications qui dépendent de vos besoins. Et tous ces processus peuvent être effectués via la commande Sensuctl.

Exécutez la commande suivante pour ajouter un actif pour vérifier l’utilisation du CPU.

sensuctl asset add sensu/check-cpu-usage

create asset

Maintenant, exécutez la commande ci-dessous pour créer une vérification ‘check_cpu‘ avec l’abonnement comme ‘system‘ et utiliser l’actif d’exécution ‘sensu/check-cpu-usage‘. Vous pouvez ajuster les paramètres sur l’option ‘command‘.

sensuctl check create check_cpu \  
--command 'check-cpu-usage -w 75 -c 90' \  
--interval 60 \  
--subscriptions system \  
--runtime-assets sensu/check-cpu-usage

create check cpu

Ensuite, ajoutez un nouvel actif pour vérifier l’utilisation de la mémoire en utilisant la commande suivante.

sensuctl asset add sensu/check-memory-usage

add asset mem check

Exécutez la commande ci-dessous pour créer une vérification ‘check_mem‘ avec l’abonnement comme ‘system‘ et utiliser l’actif d’exécution ‘sensu/check-memory-usage‘. Vous pouvez ajuster les paramètres sur l’option ‘command‘.

sensuctl check create check_mem \  
--command 'check-memory-usage -w 80 -c 90' \  
--interval 60 \  
--subscriptions system \  
--runtime-assets sensu/check-memory-usage

create check memory

Exécutez la commande suivante pour ajouter le nouvel actif pour vérifier l’utilisation du disque.

sensuctl asset add sensu/check-disk-usage

add assets

Ensuite, créez une nouvelle vérification pour vérifier l’utilisation du disque en utilisant la commande ci-dessous. Cela créera une vérification ‘check_disk‘ avec l’abonnement comme ‘system‘ et utiliser l’actif d’exécution ‘sensu/check-disk-usage‘. Vous pouvez ajuster les paramètres sur l’option ‘command‘.

sensuctl check create check_disk \  
--command 'check-disk-usage --include-fs-type "xfs,ext4" --exclude-fs-path "/boot" --warning 90 --critical 95' \  
--interval 60 \  
--subscriptions system \  
--runtime-assets sensu/check-disk-usage

Enfin, exécutez la commande suivante pour vérifier la liste des actifs disponibles sur votre Sensu Backend. Vous devriez voir plusieurs actifs qui peuvent être utilisés pour créer des vérifications pour plusieurs architectures système.

sensuctl asset list --format tabular

list assets

Maintenant, vérifiez la liste des vérifications que vous avez créées en entrant la commande suivante. Vous devriez voir trois vérifications ‘check_cpu’, ‘check_mem’, et ‘check_disk‘.

sensuctl check list --format tabular

Appliquer des vérifications pour surveiller les agents/hôtes

Maintenant que vous avez ajouté des vérifications sur Sensu, vous allez ensuite appliquer des vérifications à l’entité/hôte ‘RPM-OS‘ et ‘DEB-OS‘ en modifiant chaque entité et en changeant ses abonnements.

Toutes vos vérifications ‘check_cpu’, ‘check_mem’, et ‘check_disk‘ sont configurées pour l’abonnement ‘system‘.

Tout d’abord, vérifiez la liste des entités via la commande sensuctl ci-dessous. Vous devriez voir les serveurs ‘RPM-OS‘ et ‘DEB-OS‘ sur la liste.

sensuctl entity list --format tabular

Ensuite, exécutez la commande suivante pour modifier les entités ‘RPM-OS‘ et ‘DEB-OS‘. La classe d’entité doit être ‘agent‘, puis ajoutez l’abonnement ‘system‘. Une sortie ‘Updated‘ confirme que l’entité a été changée.

sensuctl entity update RPM-OS  
sensuctl entity update DEB-OS

Sortie :

update entity

Maintenant, retournez au tableau de bord Sensu, puis sélectionnez l’espace de noms ‘default‘. Cliquez sur le menu Entities et vous devriez voir l’abonnement ‘system‘ ajouté à DEB-OS et RPM-OS.

list entities updated

Cliquez sur le ‘DEB-OS‘ pour obtenir des détails de surveillance. Et vous devriez voir toutes les vérifications sur l’abonnement ‘system‘ appliquées.

detail deb-os

Cliquez sur le ‘RPM-OS‘ pour obtenir une surveillance détaillée. Et vous devriez voir toutes les vérifications sur l’abonnement ‘system‘ appliquées.

detail rpm-os

Avec cela, vous avez maintenant appliqué des vérifications aux deux serveurs RPM-OS et DEB-OS.

Conclusion

Dans ce tutoriel, vous avez installé la solution de surveillance Sensu sur un serveur Rocky Linux 9. Vous avez installé et initialisé l’utilisateur administrateur de Sensu Backend, et vous avez également installé et configuré la ligne de commande Sensuctl pour gérer le backend Sensu.

En plus de cela, vous avez également ajouté deux hôtes (serveur Rocky Linux et Debian) à Sensu via l’agent Sensu. De plus, vous avez ajouté des actifs pour le système de surveillance, créé des vérifications Sensu, et également appliqué des vérifications à l’hôte cible de surveillance.

Avec cela en tête, vous pouvez maintenant ajouter de nouveaux hôtes via l’agent Sensu. De plus, vous pouvez définir et créer de nouvelles vérifications, ajouter de nouveaux actifs Sensu, puis appliquer des vérifications à vos hôtes et applications. Vous pouvez maintenant en apprendre davantage sur Sensu à partir de la documentation officielle de Sensu.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.