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.