GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Sensu sur Ubuntu 20.04

Sensu est un outil de surveillance gratuit, open source et multiplateforme utilisé pour surveiller la santé du système et les statistiques de performances. La dernière version de Sensu également connue sous le nom de Sensu Go. Il est conçu pour les serveurs traditionnels, les conteneurs, les applications, le cloud, etc.

Sensu Go est composé de trois composants :

Sensu-backend : Il est utilisé pour effectuer des opérations de surveillance.
Sensible : Il s'agit d'un outil en ligne de commande utilisé pour surveiller les ressources au sein de Sensu.
Agent : Vous devrez installer l'agent sur un système que vous souhaitez surveiller.

Dans cet article, nous allons vous montrer comment installer Sensu Go sur un VPS Ubuntu 20.04.

Prérequis

  • Un VPS Ubuntu 20.04 (nous utiliserons notre plan SSD 2 VPS)
  • Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)

Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur

Tout d'abord, connectez-vous à votre serveur Debian 10 via SSH en tant qu'utilisateur root :

ssh root@IP_Address -p Port_number

Une fois connecté, mettez à jour vos packages système avec la commande suivante :

apt-get update -y

Étape 2 :Installer Sensu Backend

Avant de commencer, vous devrez installer certaines dépendances sur votre système. Exécutez la commande suivante pour installer toutes les dépendances requises :

apt-get install curl gnupg unzip wget -y

Après l'installation, vous devrez installer le référentiel backend Sensu sur votre système. Vous pouvez l'installer à l'aide de la commande suivante :

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

Une fois le référentiel installé, mettez à jour le référentiel et installez le backend Sensu avec la commande suivante :

apt-get update -y
apt-get install sensu-go-backend -y

Une fois installé, vous devrez également télécharger l'exemple de fichier de configuration de Sensu dans le répertoire /etc/sensu. Vous pouvez le télécharger à l'aide de la commande suivante :

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

Ensuite, démarrez le service backend Sensu et activez-le pour qu'il démarre au redémarrage du système :

systemctl start sensu-backend
systemctl enable sensu-backend

Vous pouvez également vérifier l'état du service Sensu à l'aide de la commande suivante :

systemctl status sensu-backend

Vous devriez voir le résultat suivant :

● sensu-backend.service - The Sensu Backend service.
     Loaded: loaded (/lib/systemd/system/sensu-backend.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-06 05:37:09 UTC; 9s ago
   Main PID: 2774 (sensu-backend)
      Tasks: 10 (limit: 2353)
     Memory: 16.8M
     CGroup: /system.slice/sensu-backend.service
             └─2774 /usr/sbin/sensu-backend start -c /etc/sensu/backend.yml

À ce stade, le backend Sensu est démarré et écoute sur le port 3000. Vous pouvez le vérifier avec la commande suivante :

ss -antpl | grep 3000

Sortie :

LISTEN    0         4096                     *:3000                   *:*        users:(("sensu-backend",pid=2774,fd=18)) 

Étape 3 :Définir le mot de passe administrateur Sensu

Ensuite, vous devrez générer un nom d'utilisateur et un mot de passe administrateur pour accéder au tableau de bord Sensu. Vous pouvez le générer à l'aide de la commande suivante :

sensu-backend init --interactive

Il vous sera demandé de fournir le nom d'utilisateur et le mot de passe de l'administrateur Sensu comme indiqué ci-dessous :

? Cluster Admin Username: admin
? Cluster Admin Password: *********
? Retype Cluster Admin Password: *********
{"component":"backend.seeds","level":"info","msg":"seeding etcd store with intial data","time":"2021-04-06T05:38:14Z"}
{"component":"store","level":"warning","msg":"migrating etcd database to a new version","time":"2021-04-06T05:38:14Z"}
{"component":"store","database_version":1,"level":"info","msg":"successfully upgraded database","time":"2021-04-06T05:38:14Z"}
{"component":"store","database_version":2,"level":"info","msg":"successfully upgraded database","time":"2021-04-06T05:38:14Z"}

Étape 4 :Accéder au tableau de bord Sensu

Maintenant, ouvrez votre navigateur Web et accédez au tableau de bord Sensu en utilisant l'URL http://your-server-ip:3000 . Vous allez être redirigé vers la page de connexion Sensu :

Fournissez votre nom d'utilisateur administrateur, votre mot de passe et cliquez sur CONNEXION bouton. Vous devriez voir le tableau de bord Sensu sur la page suivante :

Étape 5 :Installez Sensuctl

Vous devrez également installer l'utilitaire de ligne de commande Sensuctl pour gérer et surveiller le Sensu à l'aide de la ligne de commande.

Tout d'abord, ajoutez le référentiel avec la commande suivante :

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

Ensuite, installez le Sensuctl en utilisant la commande suivante :

apt-get install sensu-go-cli

Une fois installé, exécutez la commande suivante pour configurer Sensuctl :

sensuctl configure

Fournissez les mêmes informations d'identification d'administrateur que vous avez créées auparavant :

? Authentication method: username/password
? Sensu Backend URL: http://127.0.0.1:8080
? Namespace: default
? Preferred output format: tabular
? Username: admin
? Password: *********

Étape 6 :Installez l'agent Sensu Go

Ensuite, vous devrez installer le package Sensu Go Agent sur chaque système que vous souhaitez surveiller. Vous pouvez l'installer en exécutant simplement la commande suivante :

apt-get install sensu-go-agent

Une fois installé, téléchargez le fichier de configuration de l'agent avec la commande suivante :

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

Ensuite, démarrez le service de l'agent à l'aide de la commande suivante :

service sensu-agent start

Vous pouvez également vérifier le service de l'agent avec la commande suivante :

service sensu-agent status

Sortie :

● sensu-agent.service - The Sensu Agent process.
     Loaded: loaded (/lib/systemd/system/sensu-agent.service; disabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-06 05:42:26 UTC; 3s ago
   Main PID: 3820 (sensu-agent)
      Tasks: 7 (limit: 2353)
     Memory: 3.3M
     CGroup: /system.slice/sensu-agent.service
             └─3820 /usr/sbin/sensu-agent start -c /etc/sensu/agent.yml

Maintenant, actualisez la page du tableau de bord Sensu. Vous devriez voir la page suivante.

Toutes nos félicitations! Vous avez installé avec succès Sensu Go sur Ubuntu 20.04 VPS.

Vous n'avez pas besoin d'installer Sensu Go sur Ubuntu 20.04 VPS si vous êtes l'un de nos clients, demandez simplement à l'un de nos administrateurs système de configurer Sensu sur Ubuntu pour vous. Ils sont disponibles 24h/24 et 7j/7 et toujours prêts à vous aider.

PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons ci-dessous ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer ATutor sur Ubuntu 14.04

  2. Comment installer Traq sur Ubuntu 16.04

  3. Comment installer Pip sur Ubuntu 16.04

  4. Comment installer WildFly sur Ubuntu 16.04

  5. Comment installer R sur Ubuntu 16.04

Comment installer Go sur Ubuntu 18.04

Comment installer R sur Ubuntu 18.04

Comment installer qt sur Ubuntu 20.04

Comment installer Sensu sur Ubuntu 16.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04