Agente de servidor

Un agente pequeño. Toda tu flota, vigilada.

Un único agente ligero se ejecuta en cada servidor, informa a Risal y te avisa antes de que algo se rompa, con la causa raíz por IA entregada en Telegram. Pronto en código abierto en GitHub.

Instálalo en una línea desde Servidores → Añadir servidor: recibes un comando con scope. El agente es un único archivo de Python; no abre puertos de entrada y solo llama a la API de Risal.

Qué lee

01

Sistema

CPU, RAM/swap, carga, cada disco montado, red, I/O de disco y los procesos principales.

02

Servicios

Unidades de systemd, contenedores Docker y procesos PM2, además de cualquier servicio que fijes para vigilar.

03

Web y TLS

Descubrimiento automático de vhosts de nginx + Apache con estado en vivo, y caducidad de certificados SSL.

04

Bases de datos

Postgres, MySQL/MariaDB, MongoDB y Redis: tamaño, conexiones y cache-hit.

05

Jobs y backups

cron y timers de systemd, incluida la frescura de los jobs de backup para que un backup silencioso no pase desapercibido.

06

Auditoría de seguridad

Paquetes vulnerables (CVE), SSH, sysctl, firewall, bases de datos expuestas y parches pendientes. Los hallazgos se dividen en parches y configuración, y Fix aplica una corrección segura tras confirmación.

07

Telefonía / PBX

Asterisk / Issabel: el spool de eventos de llamadas, el flujo de audio, el estado de AMI (solo lectura) y la actividad de llamadas.

Alertas y umbrales

Las alertas se filtran para evitar repeticiones y llevan a Telegram un resumen de causa raíz con IA: no solo “CPU alta”, sino la causa probable y los siguientes pasos. Cada umbral tiene un valor razonable por defecto y se puede ajustar por servidor.

Además, previsión de llenado de disco (“/var se llena en ~3 días”) y regresiones básicas de seguridad.

Disco lleno90%
CPU alta90%
RAM alta90%
Carga alta (por núcleo)4.0
Aviso de caducidad de TLS14 días
Servicio / backup caídoon

Dónde llegan las alertas

Push en tu móvil

🔴 disk_full · ziyarago

/var está al 86%: se llenará en ~3 días.

En Telegram

Risal Monitor

disk_full · /var 86% — journald vacuum → libera ~3,2 GB.

Acciones que puedes ejecutar

  • Reiniciar un servicio de systemd, leer sus logs y su estado
  • Acciones de Docker y PM2, journal vacuum, diagnósticos puntuales
  • Backups de BD bajo demanda: Postgres / MySQL / Mongo / Redis
  • Las mismas acciones disponibles para agentes de IA mediante el servidor MCP

Código abierto, próximamente

El agente es un único archivo de Python auditable. Lo estamos abriendo en GitHub para que puedas leer exactamente qué se ejecuta en tus servidores.

Abrir la app