GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Sensu sur Ubuntu 16.04 LTS

Dans ce tutoriel, nous allons vous montrer comment installer Sensu sur Ubuntu 16.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Sensu est un outil gratuit et open-source pour composer le monitoring système dont vous avez besoin. Il est écrit en Ruby qui utilise RabbitMQ pour gérer les messages et Redis pour stocker les données. Sensu fournit un cadre pour surveiller la santé de l'infrastructure et des applications. Sensu prend en charge un certain nombre de plates-formes telles que IBM AIX, Ubuntu, Debian, RedHat, CentOS , FreeBSD, Mac OS, Solaris, Windows et bien plus encore.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de la surveillance Sensu sur un Ubuntu 16.04 (Xenial Xerus).

Installer Sensu sur Ubuntu 16.04 LTS

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get commandes dans le terminal.

sudo apt-get updatesudo apt-get upgrade

Étape 2. Installation de RabbitMQ.

Ajouter un référentiel Erlang lorsque RabbitMQ s'exécute sur le runtime Erlang :

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.debsudo dpkg -i erlang-solutions_1.0_all.deb

Ajoutez la clé publique Erlang à votre liste de clés de confiance :

wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key ajouter -

Installez RabbitMQ avec Erlang à l'aide de la commande suivante :

apt-get updateapt-get install -y socat erlang-nox=1:19.3-1

À ce stade, nous pouvons télécharger et installer RabbitMQ. Comme nous l'avons fait pour Erlang, il est tout d'abord nécessaire d'ajouter le référentiel RabbitMQ :

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server_3.6.10-1_all.debdpkg -i rabbitmq-server_3.6.10-1_all.deb

Mettez à jour les référentiels et installez le serveur RabbitMQ avec la commande apt suivante :

apt-get updateapt-get install rabbitmq-server

Une fois l'installation terminée, démarrez RabbitMQ et activez-le au démarrage. Exécutez les commandes :

systemctl start rabbitmq-serversystemctl enable rabbitmq-server

Étape 3. Installation de Redis.

Par défaut, Redis est disponible dans le référentiel Ubuntu, nous pouvons donc l'installer en exécutant la commande suivante :

apt-get updateapt-get -y install redis-server apt-transport-https

Une fois l'installation terminée, nous pouvons démarrer Redis et lui permettre de démarrer au démarrage :

systemctl start redis-serversystemctl enable redis-server

Vérifiez que Redis est prêt à être utilisé en exécutant la commande ci-dessous :

redis-cli ping

Étape 4. Installer Sensu sur Ubuntu 16.04.

Tout d'abord, installez la clé publique GPG et ajoutez le fichier de configuration APT dans /etc/apt/sources.list.d/sensu.list :

wget -O- https://sensu.global.ssl.fastly.net/apt/pubkey.gpg | sudo apt-key add -echo "deb https://sensu.global.ssl.fastly.net/apt sensu main" | sudo tee /etc/apt/sources.list.d/sensu.list

Installez Sensu à l'aide de la commande suivante :

apt-get updateapt-get install -y sensu

Étape 5. Configurez Sensu.

Les processus Sensu nécessitent une configuration supplémentaire pour leur indiquer comment se connecter au bus de transport RabbitMQ :

nano /etc/sensu/conf.d/rabbitmq.json

Mettez à jour le fichier avec les valeurs suivantes. Remplacez le mot de passe par le mot de passe que vous avez choisi il y a quelques étapes :

{  "rabbitmq":{    "host":"127.0.0.1",    "port":5672,    "vhost":"/sensu",    "user":"sensu",    "password":"PASSSWD"  } } 

Ensuite, créez redis.json fichier pour inclure les informations de connexion permettant à Sensu d'accéder à Redis :

nano /etc/sensu/conf.d/redis.json

Ajoutez les lignes ci-dessous au fichier ci-dessus :

{  "redis":{    "host":"127.0.0.1",    "port":6379  }}

Créer api.json fichier pour inclure les informations de connexion permettant à Sensu d'accéder au service API :

nano /etc/sensu/conf.d/api.json

Ajoutez les lignes ci-dessous au fichier ci-dessus :

{  "api":{    "host":"localhost",    "bind":"0.0.0.0",    "port":4567  }}

Étape 5. Installation d'Uchiwa.

Le noyau Sensu n'est pas fourni avec le tableau de bord de surveillance, vous devrez donc installer Uchiwa qui est un tableau de bord open source pour Sensu :

apt-get install uchiwa

Une fois l'installation terminée, créez un fichier de configuration pour Uchiwa :

nano /etc/sensu/conf.d/uchiwa.json

Ici, collez le contenu suivant :

{"sensu":[      { "name":"Sensu",        "host":"localhost",        "port":4567, "timeout":10      }   ],   "uchiwa":{        "host":" 0.0.0.0",        "port":3000,       "actualiser":10        }  }

Enfin, redémarrez Sensu et Uchiwa et activez-les au démarrage :

systemctl démarrer sensu-serversystemctl activer sensu-serversystemctl démarrer sensu-apisystemctl activer sensu-apisystemctl démarrer sensu-clientsystemctl activer sensu-clientsystemctl démarrer uchiwasystemctl activer uchiwa

Félicitations ! Vous avez installé Sensu avec succès. Merci d'avoir utilisé ce didacticiel pour installer la surveillance Sensu sur votre Ubuntu 16.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Sensu.


Ubuntu
  1. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  2. Comment installer PlayOnLinux sur Ubuntu 20.04 LTS

  3. Comment installer MariaDB dans Ubuntu 20.04 LTS

  4. Comment installer Ansible sur Ubuntu 20.04 LTS / 21.04

  5. Comment installer Sensu sur Ubuntu 20.04

Comment installer Spotify sur Ubuntu 18.04 LTS / 17.10 et Ubuntu 16.04

Comment installer Ubuntu Server 18.04 LTS

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer Sensu Monitoring sur Ubuntu 20.04 LTS