GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Sensu en Ubuntu 16.04 LTS

En este tutorial, le mostraremos cómo instalar Sensu en Ubuntu 16.04 LTS. Para aquellos de ustedes que no lo sabían, Sensu es una herramienta gratuita y de código abierto para componer el monitoreo. sistema que necesita. Está escrito en Ruby que usa RabbitMQ para manejar mensajes y Redis para almacenar datos. Sensu proporciona un marco para monitorear la infraestructura y el estado de la aplicación. Sensu es compatible con varias plataformas como IBM AIX, Ubuntu, Debian, RedHat, CentOS , FreeBSD, Mac OS, Solaris, Windows y mucho 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 del monitoreo Sensu en un Ubuntu 16.04 (Xenial Xerus).

Instalar Sensu en Ubuntu 16.04 LTS

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get comandos en la terminal.

sudo apt-get update
sudo apt-get upgrade

Paso 2. Instalación de RabbitMQ.

Agregue el repositorio de Erlang mientras RabbitMQ se ejecuta en el tiempo de ejecución de Erlang:

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

Agregue la clave pública de Erlang a su lista de claves confiables:

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

Instala RabbitMQ junto con Erlang usando el siguiente comando:

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

En este punto, podemos descargar e instalar RabbitMQ. Al igual que hemos hecho con Erlang, primero se requiere agregar el repositorio de RabbitMQ:

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

Actualice los repositorios e instale el servidor RabbitMQ con el siguiente comando apt:

apt-get update
apt-get install rabbitmq-server

Una vez completada la instalación, inicie RabbitMQ y habilítelo para que se inicie en el momento del arranque. Ejecute los comandos:

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

Paso 3. Instalación de Redis.

Por defecto, Redis está disponible en el repositorio de Ubuntu, por lo que podemos instalarlo ejecutando el siguiente comando:

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

Una vez completada la instalación, podemos iniciar Redis y permitir que se inicie en el momento del arranque:

systemctl start redis-server
systemctl enable redis-server

Verifique que Redis esté listo para usar ejecutando el siguiente comando:

redis-cli ping

Paso 4. Instalación de Sensu en Ubuntu 16.04.

Primero, instale la clave pública GPG y agregue el archivo de configuración APT en /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

Instala Sensu usando el siguiente comando:

apt-get update
apt-get install -y sensu

Paso 5. Configurar Sensu.

Los procesos Sensu requieren una configuración adicional para indicarles cómo conectarse al bus de transporte RabbitMQ:

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

Actualice el archivo con los siguientes valores. Reemplace la contraseña con la contraseña que eligió unos pasos atrás:

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

A continuación, cree redis.json archivo para incluir la información de conexión para que Sensu acceda a Redis:

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

Agregue las siguientes líneas al archivo de arriba:

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

Crear api.json archivo para incluir la información de conexión para que Sensu acceda al servicio API:

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

Agregue las siguientes líneas al archivo de arriba:

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

Paso 5. Instalación de Uchiwa.

Sensu core no viene con el panel de control, por lo que deberá instalar Uchiwa, que es un panel de código abierto para Sensu:

apt-get install uchiwa

Una vez finalizada la instalación, cree un archivo de configuración para Uchiwa:

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

Aquí, pega el siguiente contenido:

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

Finalmente, reinicie Sensu y Uchiwa y habilítelos para que comiencen en el momento del arranque:

systemctl start sensu-server
systemctl enable sensu-server
systemctl start sensu-api
systemctl enable sensu-api
systemctl start sensu-client
systemctl enable sensu-client
systemctl start uchiwa
systemctl enable uchiwa

¡Felicitaciones! Ha instalado Sensu con éxito. Gracias por usar este tutorial para instalar el monitoreo de Sensu en su Ubuntu 16.04. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de Sensu.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 22.04/20.04 LTS

  2. Cómo instalar PlayOnLinux en Ubuntu 20.04 LTS

  3. Cómo instalar MariaDB en Ubuntu 20.04 LTS

  4. Cómo instalar Ansible en Ubuntu 20.04 LTS / 21.04

  5. Cómo instalar Sensu en Ubuntu 20.04

Cómo instalar Spotify en Ubuntu 18.04 LTS / 17.10 y Ubuntu 16.04

Cómo instalar Ubuntu Server 18.04 LTS

Cómo instalar Go en Ubuntu 22.04 LTS

Cómo instalar Go en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar Sensu Monitoring en Ubuntu 20.04 LTS