En este tutorial, le mostraremos cómo instalar Sensu en su servidor CentOS 7. Para quienes no sabían, Para quienes no sabían, Para quienes de ustedes que no sabían, Sensu es una herramienta gratuita y de código abierto para componer el sistema de monitoreo que necesita. Está escrito en Ruby que usa RabbitMQ para manejar mensajes y Redis para almacenar datos. Sensu proporciona un marco para monitorear infraestructura y estado de la aplicación. Sensu es compatible con varias plataformas, como IBM AIX, Ubuntu, Debian, RedHat, CentOS, FreeBSD, Mac OS, Solaris, Windows y muchas más.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Sensu Monitoring en un servidor CentOS 7.
Instalar Sensu en CentOS 7
Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.
yum clean all yum -y update
Paso 2. Instalación de Erlang.
Instala Erlang usando el comando:
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
Paso 3. Instalación de RabbitMQ.
Lo primero que debe hacer es ir a la página de descarga de RabbitMQ y descargar la última versión estable de RabbitMQ, al momento de escribir este artículo es la versión 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
Instalar RabbitMQ y los paquetes relacionados ahora es tan simple como ejecutar un solo comando:
yum install rabbitmq-server-3.6.1-1.noarch.rpm
Para iniciar, detener, reiniciar y verificar el estado de RabbitMQ, use lo siguiente:
# 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
Paso 4. Instalación de Redis.
A continuación, instalaremos Redis:
yum install redis
Finalmente, iniciaremos los servicios de Redis y habilitaremos su inicio automático:
systemctl start redis-server.service systemctl enable redis-server.service
Paso 5. Instalación de Sensu.
Primero, cree un repositorio de yum en /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
Luego guarde y cierre el archivo.
Instalar e iniciar los servicios de Sensu:
yum install sensu uchiwa -y
Cree un archivo de configuración Sensu de muestra:
cp /etc/sensu/config.json.example /etc/sensu/config.json
Inicie Sensu y Uchiwa y habilite el inicio automático:
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
Paso 6. Acceso a Sensu.
Sensu estará disponible en el puerto HTTP 3000 de forma predeterminada. Abra su navegador favorito y vaya a http://your-domain.com:3000
o http://server-ip:3000
y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 3000 para habilitar el acceso al panel de control.
¡Felicitaciones! Ha instalado Sensu con éxito. Gracias por usar este tutorial para instalar el monitoreo de Sensu en sistemas CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Sensu.