Dans ce tutoriel, nous allons vous montrer comment installer Sensu sur votre serveur CentOS 7. Pour ceux qui ne savaient pas, Pour ceux qui ne savaient pas, Pour ceux d'entre vous qui ne savaient pas, Sensu est un outil gratuit et open source pour composer le système de surveillance 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 l'infrastructure et santé des applications. Sensu prend en charge un certain nombre de plates-formes telles qu'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 serveur CentOS 7.
Installer Sensu sur CentOS 7
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
yum clean all yum -y update
Étape 2. Installation d'Erlang.
Installez Erlang en utilisant la commande :
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang
Étape 3. Installation de RabbitMQ.
La première chose à faire est d'aller sur la page de téléchargement de RabbitMQ et de télécharger la dernière version stable de RabbitMQ, Au moment de la rédaction de cet article, il s'agit de la version 3.6.1 :
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
L'installation de RabbitMQ et des packages associés est désormais aussi simple que d'exécuter une seule commande :
yum install rabbitmq-server-3.6.1-1.noarch.rpm
Pour démarrer, arrêter, redémarrer et vérifier l'état de RabbitMQ, utilisez ce qui suit :
# To start enable boot service: systemctl enable rabbitmq-server # To start the service: systemctl start rabbitmq-server # To stop the service: systemctl stop rabbitmq-server # To restart the service: systemctl restart rabbitmq-server # To check the status: systemctl status rabbitmq-server
Étape 4. Installation de Redis.
Ensuite, nous allons installer Redis :
yum install redis
Enfin, nous allons démarrer les services Redis et leur permettre de démarrer automatiquement :
systemctl start redis-server.service systemctl enable redis-server.service
Étape 5. Installation de Sensu.
Tout d'abord, créez un référentiel yum pour dans /etc/yum.repos.d
:
### nano /etc/yum.repos.d/sensu.repo [sensu] name=sensu-main baseurl=http://repositories.sensuapp.org/yum/el/7/x86_64/ gpgcheck=0 enabled=1
Ensuite, enregistrez et fermez le fichier.
Installez et démarrez les services Sensu :
yum install sensu uchiwa -y
Créez un exemple de fichier de configuration Sensu :
cp /etc/sensu/config.json.example /etc/sensu/config.json
Démarrez Sensu et Uchiwa et activez le démarrage automatique :
systemctl start sensu-server systemctl start sensu-client systemctl start sensu-api systemctl start uchiwa systemctl enable sensu-server systemctl enable sensu-client systemctl enable sensu-api systemctl enable uchiwa
Étape 6. Accéder à Sensu.
Sensu sera disponible sur le port HTTP 3000 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com:3000
ou http://server-ip:3000
et suivez les étapes requises pour terminer l'installation. Si vous utilisez un pare-feu, veuillez ouvrir le port 3000 pour permettre l'accès au panneau de contrôle.
Félicitations ! Vous avez installé Sensu avec succès. Merci d'avoir utilisé ce didacticiel pour installer la surveillance Sensu sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Sensu.