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.

Cómo instalar Sensu en Ubuntu 20.04

ensu Go está hecho de tres componentes:

Sensu-backend: Se utiliza para realizar operaciones de monitoreo.
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 Ubuntu 20.04 VPS.

requisitos previos

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

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-obtener actualización -y

Paso 2: Instale 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 descomprimir 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 | intento

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 iniciar sensu-backend 
systemctl habilitar sensu-backend

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

systemctl estado sensu-backend

Debería ver el siguiente resultado:

● sensu-backend.service: el servicio Sensu Backend. 
     Cargado: cargado (/lib/systemd/system/sensu-backend.service; habilitado; valor preestablecido del proveedor: habilitado) 
     Activo: activo (en ejecución) desde el martes 2021-04-06 05:37:09 UTC; Hace 9 s 
   PID principal: 2774 (sensu-backend) 
      Tareas: 10 (límite: 2353) 
     Memoria: 16,8 
     M 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

Producción:

ESCUCHAR 0 4096 *:3000 *:* usuarios:(("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. Puedes generarlo usando el siguiente comando:

sensu-backend init --interactivo

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

? Nombre de usuario del administrador del clúster: admin 
? Contraseña del administrador del clúster: ********* 
? Vuelva a escribir la contraseña de administrador del clúster: ********* 
{"component":"backend.seeds","level":"info","msg":"seeding etcd store with intial data","time": "2021-04-06T05:38:14Z"} 
{"componente":"tienda","nivel":"advertencia","msg":"migrando la base de datos etcd a una nueva versión","tiempo":"2021- 04-06T05:38:14Z"} 
{"component":"store","database_version":1,"level":"info","msg":"base de datos actualizada con éxito","time":"2021-04 -06T05:38:14Z"} 
{"componente":"tienda","

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 el botón INICIAR SESIÓ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 | intento

Luego, instale Sensuctl usando el siguiente comando:

apt-get install sensu-go-cli

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

configurar sensiblemente

Proporcione las mismas credenciales de administrador que ha creado antes:

? Método de autenticación: nombre de usuario/contraseña 
? Sensu URL de back-end: http://127.0.0.1:8080 
? Espacio de nombres: predeterminado 
? Formato de salida preferido: tabular 
? Nombre de usuario: administrador 
? Clave: *********

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-agente

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:

inicio del servicio sensu-agent

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

servicio estado sensu-agente

Producción:

● sensu-agent.service: el proceso Sensu Agent. 
     Cargado: cargado (/lib/systemd/system/sensu-agent.service; deshabilitado; valor preestablecido del proveedor: habilitado) 
     Activo: activo (en ejecución) desde el martes 2021-04-06 05:42:26 UTC; Hace 3 s 
   PID principal: 3820 (sensu-agent) 
      Tareas: 7 (límite: 2353) 
     Memoria: 
     3,3 M CGroup: /system.slice/sensu-agent.service 
             └─3820 /usr/sbin/sensu-agent start -c / etc/sensu/agente.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.

PS : 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.

Comentarios

Entradas populares de este blog

Juega estos juegos de Roblox con tu novia: son los mejores

CÓMO SOLUCIONAR EL RETRASO EN ROBLOX CHROMEBOOK

18 consejos de grabación de podcasts para producir audio de alta calidad