GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Sensu en Ubuntu 20.04

Sensu es una herramienta de monitoreo gratuita, de código abierto y multiplataforma que se utiliza para monitorear el estado del sistema y las estadísticas de rendimiento. La última versión de Sensu, también conocida como Sensu Go. Está diseñado para servidores tradicionales, contenedores, aplicaciones, la nube y más.

Sensu Go está hecho de tres componentes:

Sensu-back-end: Se utiliza para realizar operaciones de seguimiento.
Sensuctl: Es una herramienta de línea de comandos utilizada para monitorear recursos dentro de Sensu.
Agente: Deberá instalar el agente en un sistema que desee monitorear.

En esta publicación, le mostraremos cómo instalar Sensu Go en un VPS con Ubuntu 20.04.

Requisitos

  • Un Ubuntu 20.04 VPS (usaremos nuestro plan SSD 2 VPS)
  • Acceso a la cuenta de usuario root (o acceso a una cuenta de administrador con privilegios de root)

Paso 1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor

Primero, inicie sesión en su servidor Debian 10 a través de SSH como usuario root:

ssh root@IP_Address -p Port_number

Una vez que inicie sesión, actualice los paquetes de su sistema con el siguiente comando:

apt-get update -y

Paso 2:Instalar Sensu Backend

Antes de comenzar, deberá instalar algunas dependencias en su sistema. Ejecute el siguiente comando para instalar todas las dependencias requeridas:

apt-get install curl gnupg unzip wget -y

Después de la instalación, deberá instalar el repositorio backend de Sensu en su sistema. Puedes instalarlo usando el siguiente comando:

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

Una vez que el repositorio esté instalado, actualícelo e instale el backend de Sensu con el siguiente comando:

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

Una vez instalado, también deberá descargar el archivo de configuración de muestra de Sensu en el directorio /etc/sensu. Puedes descargarlo usando el siguiente comando:

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

A continuación, inicie el servicio backend de Sensu y habilítelo para que se inicie al reiniciar el sistema:

systemctl start sensu-backend
systemctl enable sensu-backend

También puede verificar el estado del servicio Sensu usando el siguiente comando:

systemctl status sensu-backend

Debería ver el siguiente resultado:

● 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

En este punto, el backend de Sensu se inicia y escucha en el puerto 3000. Puede verificarlo con el siguiente comando:

ss -antpl | grep 3000

Salida:

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

Paso 3:Establezca la contraseña de administrador de Sensu

A continuación, deberá generar un nombre de usuario y una contraseña de administrador para acceder al panel de Sensu. Puede generarlo usando el siguiente comando:

sensu-backend init --interactive

Se le pedirá que proporcione el nombre de usuario y la contraseña de administrador de Sensu como se muestra a continuación:

? 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"}

Paso 4:Acceda al panel Sensu

Ahora, abra su navegador web y acceda al panel de Sensu usando la URL http://your-server-ip:3000 . Será redirigido a la página de inicio de sesión de Sensu:

Proporcione su nombre de usuario y contraseña de administrador y haga clic en INICIAR SESIÓN botón. Debería ver el panel Sensu en la siguiente página:

Paso 5:Instale Sensuctl

También necesitará instalar la utilidad de línea de comandos Sensuctl para administrar y monitorear el Sensu usando la línea de comandos.

Primero, agregue el repositorio con el siguiente comando:

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

Luego, instale Sensuctl usando el siguiente comando:

apt-get install sensu-go-cli

Una vez instalado, ejecute el siguiente comando para configurar Sensuctl:

sensuctl configure

Proporcione las mismas credenciales de administrador que ha creado antes:

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

Paso 6:Instale el agente Sensu Go

A continuación, deberá instalar el paquete Sensu Go Agent en cada sistema que desee monitorear. Puede instalarlo simplemente ejecutando el siguiente comando:

apt-get install sensu-go-agent

Una vez instalado, descargue el archivo de configuración del agente con el siguiente comando:

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

A continuación, inicie el servicio del agente con el siguiente comando:

service sensu-agent start

También puede verificar el servicio del agente con el siguiente comando:

service sensu-agent status

Salida:

● 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

Ahora, actualice la página del tablero Sensu. Deberías ver la siguiente página.

¡Felicidades! Ha instalado correctamente Sensu Go en Ubuntu 20.04 VPS.

No necesita instalar Sensu Go en Ubuntu 20.04 VPS si es uno de nuestros clientes, simplemente solicite a uno de nuestros administradores de sistemas que configure Sensu en Ubuntu por usted. Están disponibles las 24 horas del día, los 7 días de la semana y siempre listos para ayudarte.

PD . Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones a continuación o simplemente deja un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar ISPConfig 3 en Ubuntu 18.04

  2. Cómo instalar Webmin en Ubuntu 18.04

  3. Cómo instalar Panda3D en Ubuntu 10.04

  4. Cómo instalar Zabbix en Ubuntu

  5. Cómo instalar Observium en Ubuntu 14.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Sensu en Ubuntu 16.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04