Monitoreo de servidores — Guía del usuario | YoBench
Cómo usar el módulo «Servidores» en YoBench: conexión SSH, métricas de CPU/RAM/disco/red, gráficos, reglas de alerta, comandos y terminal.
Para qué sirve el módulo «Servidores»
El módulo convierte YoBench en una alternativa ligera a Grafana/Zabbix: te conectas a servidores Linux por SSH y la app recopila métricas de CPU, memoria, disco y red sin instalar agente. Ves gráficos históricos, puedes configurar alertas por umbrales y ejecutar comandos shell predefinidos o abrir un terminal directamente desde YoBench.
Lo que obtienes:
- Pantalla de resumen — todos los servidores Linux en una tabla con métricas actuales y estado de conexión.
- Métricas sin agente — CPU, load, memoria, disco, disco I/O y red recogidos en una sola llamada SSH de aproximadamente un segundo.
- Gráficos 1h / 24h / 7d / 30d — los datos se downsamplean automáticamente por período.
- Reglas de alerta — umbral + condición (single_tick / delta / consecutive) — YoBench envía notificación.
- Terminal y comandos — sesión SSH integrada más biblioteca de comandos shell predefinidos.
- Secretos cifrados — contraseñas y claves SSH privadas se guardan cifradas en la base local.
Parámetros de conexión
Al crear un servidor especificas:
- Host SSH — IP o nombre DNS.
- Puerto SSH — por defecto
22. - Usuario — por ejemplo
rootodeploy. - Tipo de auth —
passwordokey(clave privada PEM). - Contraseña o Clave privada — según el tipo. Se guardan cifradas.
- Intervalo de consulta (seg) —
check_interval. 5–86400; por defecto 60 seg. - Activado — bandera de recolección automática. Desmarca para pausar sin eliminar.
El proxy por servidor no está soportado. La conexión segura usa SSH2 con una lista de algoritmos seguros curada y verificación TOFU del host (el fingerprint se memoriza en la primera conexión).
Métricas recopiladas
Una sola llamada SSH ejecuta un script shell integrado sin dependencias de sysstat/iostat:
- CPU —
cpu_usage_pct(delta de/proc/statdurante 1 seg). - Load average — 1, 5, 15 minutos.
- Memoria — total, used (MB), free (%).
- Disco
/— total, used (GB), free (%). - Disco I/O —
disk_read_mbps,disk_write_mbps(desde/proc/diskstats). - Red —
net_in_mbps,net_out_mbps(desde/sys/class/net).
Gráficos y períodos
En el modal de métricas:
- 1 hora — granularidad por segundo.
- 24 horas — granularidad por minuto (1440 puntos).
- 7 días — buckets de 15 min (672 puntos).
- 30 días — buckets horarios (720 puntos).
Los datos se conservan 30 días; los puntos antiguos se eliminan automáticamente por un cron a las 3:00.
Reglas de alerta
Cada regla está vinculada a un servidor y una métrica:
- Métrica — una de 12 (CPU, load, memory, disk, network).
- Condición:
single_tick— el valor actual cruza el umbral.delta— la diferencia entre muestras adyacentes supera el umbral.consecutive— N muestras seguidas por encima/debajo del umbral.
- Operador —
gt(>) olt(<). - Umbral — valor numérico.
- Anti-rebote — 10 minutos entre notificaciones de la misma regla.
Las notificaciones se disparan solo si Notificaciones de servidores está activo en ajustes.
Comandos y terminal
- Comandos — biblioteca de scripts shell adjuntos a un servidor. Defínelo una vez, ejecútalo después con un clic.
- Terminal — sesión SSH interactiva directamente dentro de YoBench.
Ajustes globales del módulo
- Activar monitoreo de servidores (
serversEnabled) — interruptor principal. - Notificaciones de servidores (
serversNotificationsEnabled) — activa el disparo de las reglas.
Las notificaciones salen vía el servicio central de notificaciones de YoBench (Telegram / email — los canales globales).
Flujo de uso
1. Añade un servidor
- Abre el módulo Servidores en el menú lateral izquierdo.
- Pulsa Añadir servidor.
- Rellena host, puerto, usuario; elige el método de auth y proporciona contraseña o clave.
- Define el intervalo de consulta.
- Pulsa Test para verificar la conexión y guarda.
2. Recopila métricas manualmente
El botón Recopilar ahora en la fila del servidor dispara una recopilación puntual sin esperar al siguiente tic.
3. Explora los gráficos
Pulsar un servidor abre el modal de métricas. Cambia entre 1h / 24h / 7d / 30d y analiza tendencias de CPU, memoria, disco y red.
4. Configura alertas
Abre Reglas de alerta, define umbral y tipo de condición. Con Notificaciones de servidores activadas, recibirás mensajes al disparo.
5. Usa comandos y terminal
- En Comandos añade los scripts que ejecutas a menudo (por ejemplo
systemctl status). - El botón Terminal abre una sesión SSH interactiva para diagnóstico ad hoc.
Siguientes pasos
- Monitorea la disponibilidad web en paralelo con Health Check.
- Para la máquina local usa System Monitor.
- Las notificaciones se configuran en la sección central (Telegram, email).
Ayuda y comentarios
¿Quieres servidores Windows, soporte de proxy u otras métricas? Escríbenos a través del formulario de contacto.